問題プレビューID: 61d8be3d

問 10

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

解説

投機実行(speculative execution)は,プロセッサの高速化技術の一つです。分岐命令の分岐先が確定するのを待たずに,分岐予測に基づいて予測した側の命令を先に実行しておきます。予測が的中すればその結果を利用して処理を高速化でき,外れた場合は実行結果を破棄して正しい分岐先からやり直します。

  • ア:依存関係のない命令を出現順序に関係なく実行するのはアウトオブオーダ実行の説明です。
  • イ:パイプラインの空き時間を利用して二つのスレッドを実行するのは同時マルチスレッディング(SMT)の説明です。
  • ウ:二つ以上の CPU コアで複数のスレッドを同時実行するのはマルチコアによる並列実行の説明です。

したがって,正解は「エ」です。