IPA過去問ドリル

平成27年度 春期 応用情報技術者試験 午前 問10

テクノロジ/コンピュータ構成要素

CPUにおける投機実行の説明はどれか。

出典:平成27年度 春期 応用情報技術者試験 午前 問10

正解:エ

解説

投機実行は,分岐命令の分岐先が確定する前に,分岐予測に基づいてあらかじめ予測した命令の実行を先行して開始する技法で,予測が外れた場合は実行結果を破棄します。

選択肢ごとの解説

  • 誤り。依存関係のない命令をプログラム順序に関係なく実行するのはアウトオブオーダー実行の説明です。
  • 誤り。パイプラインの空き時間を利用して二つのスレッドを実行し,二つのプロセッサのように見せるのは同時マルチスレッディング(SMT)の説明です。
  • 誤り。複数のCPUコアで複数のスレッドを同時実行するのはマルチコアによる並列処理の説明です。
  • 正しい。分岐先が決まる前に予測した分岐先の命令の実行を開始するのが投機実行です。
応用情報技術者の過去問を演習モードで解く