CPUにおける投機実行の説明はどれか。
投機実行は分岐予測に基づき結果確定前に先行実行する
選択肢
- ア依存関係にない複数の命令を,プログラム中での出現順序に関係なく実行する。
- イパイプラインの空き時間を利用して二つのスレッドを実行し,あたかも二つのプロセッサであるかのように見せる。
- ウ二つ以上のCPUコアによって複数のスレッドを同時実行する。
- エ分岐命令の分岐先が決まる前に,予測した分岐先の命令の実行を開始する。
正解と解説
正解:エ 分岐命令の分岐先が決まる前に,予測した分岐先の命令の実行を開始する。
投機実行は、分岐の結果が確定するのを待たずに分岐予測に基づいて先の命令の実行を始め、パイプラインの停止を減らす技法である。予測が当たれば処理を続行でき、外れた場合は実行済みの結果を破棄してやり直す。
選択肢ごとの解説
- アこれはアウトオブオーダ実行の説明で、命令の順序入替えによる高速化である。
- イ同時マルチスレッディング(ハイパースレッディング)の説明であり、分岐予測とは別の技法である。
- ウマルチコアによる並列処理の説明で、単一の命令列の先読みではない。
- エ分岐先確定前に予測して実行を先行させる説明で、これが正解。
同じ分野の他の問題
- プロセッサの一つであるGPUの特徴として,適切なものはどれか。2026年度 公開問題 科目A 問3
- 外部割込みの原因となるものはどれか。2022年度 公開問題 科目A 問10
- メイン処理、及び表に示す二つの割込みA、Bの処理があり、多重割込みが許可されている。割込みA、Bが図のタイミングで発生す…2019年度 秋期 午前 問13
- 1GHzのクロックで動作するCPUがある。このCPUは、機械語の1命令を平均0.8クロックで実行できることが分かっている…2019年度 秋期 午前 問12
- 外部割込みの原因となるものはどれか。2019年度 春期 午前 問9
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。