投機的実行(スペキュレイティブエグゼキューション)に関する記述として,最も適切なものはどれか。
ア 複数のプロセッサコアで同じ命令を並列に実行し,最も早く完了した結果を採用する技術
イ プログラムのコンパイル時に命令の実行順序を最適化し,パイプラインのストールを静的に削減する技術
ウ 使用頻度の高いデータをCPU近くの高速メモリに保持し,メモリアクセスの待ち時間を短縮する技術
エ 条件分岐の結果が確定する前に予測に基づいて命令を先行実行し,予測が外れたら結果を破棄する技術
正解: エ
要点: 投機的実行は,条件の確定前に処理を先行実行し,誤りなら結果を破棄するCPU高速化手法である。
この問題に出てくる用語
同じ回の前後の問題
- 令和7年度範囲 練習問題7: CPUのパイプラインにおいて、条件分岐命令の分岐先を、過去の分岐履歴などに基づいて分岐結果の確定前に
- 令和7年度範囲 練習問題9: メモリマップドI/Oの説明として,最も適切なものはどれか。
テクノロジ系の他の問題
- 令和7年度範囲 練習問題9: メモリマップドI/Oの説明として,最も適切なものはどれか。
- 令和7年度範囲 練習問題10: DMA(Direct Memory Access)転送の特徴として,最も適切なものはどれか。
- 令和7年度範囲 練習問題11: リアルタイムOSにおけるレートモノトニックスケジューリング(RMS)の説明として,最も適切なものはど
- 令和7年度範囲 練習問題12: リアルタイムスケジューリングにおいて,デッドラインが最も近いタスクを最優先で実行するアルゴリズムはど
- 令和7年度範囲 練習問題13: 分散データベースにおいて,複数のノードにまたがるトランザクションの原子性(全て成功するか全て失敗する
アプリで弱点分析つきの演習ができます