IPA過去問ドリル

令和5年度 秋期 応用情報技術者試験 午前 問9

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

パイプラインの性能を向上させるための技法の一つで,分岐条件の結果が決定する前に,分岐先を予測して命令を実行するものはどれか。

出典:令和5年度 秋期 応用情報技術者試験 午前 問9

正解:ウ

解説

投機実行は,分岐条件の結果が確定する前に分岐先を予測して命令を先行実行する技法です。予測が当たればパイプラインを止めずに済み,外れた場合は実行結果を破棄します。分岐予測と組み合わせてパイプラインの性能を向上させます。

選択肢ごとの解説

  • 誤り。アウトオブオーダー実行は,命令間の依存関係がない命令を本来の順序と入れ替えて実行する技法です。
  • 誤り。遅延分岐は,分岐命令の直後に必ず実行される命令(遅延スロット)を配置してパイプラインの乱れを抑える技法です。
  • 正しい。分岐結果の確定前に予測した分岐先の命令を実行するのが投機実行です。
  • 誤り。レジスタリネーミングは,レジスタの見かけ上の依存関係(逆依存・出力依存)を別レジスタへの割当てで解消する技法です。
応用情報技術者の過去問を演習モードで解く