コンピュータ構成要素
基本情報技術者試験 科目A免除 修了試験 20230122 実施分 問13
CPU における投機実行の説明はどれか。
- ア 依存関係にない複数の命令を,プログラム中での出現順序に関係なく実行する。
- イ パイプラインの空き時間を利用して二つのスレッドを実行し,あたかも二つのプロセッサであるかのように見せる。
- ウ 二つ以上の CPU コアによって複数のスレッドを同時実行する。
- エ 分岐命令の分岐先が決まる前に,予測した分岐先の命令の実行を開始する。
出典:基本情報技術者試験 科目A免除 修了試験 20230122 実施分 問13
答えと解説を見る
正解:エ
覚える知識
投機実行の定義(分岐予測)
投機実行は、分岐結果が決まる前に予測した経路の命令を先行して実行する技術である。
この問題で必要なこと
投機実行は分岐先が確定する前に予測した分岐先の命令を先行実行する技術。
ひっかけ
アウトオブオーダ実行(ア)、SMT(イ)、マルチコア(ウ)と混同させる。
この知識の出題:本試験系 1 回・免除試験 1 回(公開問題での観測値)