IPA過去問ドリル

平成26年度 秋期 ITサービスマネージャ試験 午前Ⅱ 問19

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

パイプラインハザード対策に関する記述のうち,アウトオブオーダー実行方式を用いたものはどれか。

出典:平成26年度 秋期 ITサービスマネージャ試験 午前Ⅱ 問19

正解:ア

解説

アウトオブオーダー実行方式は,パイプラインハザードのうち,演算に必要なデータがそろわないために実行を待たされている命令(データハザード)があっても,パイプライン全体を停止させず,既にデータがそろっている後続の命令があれば,プログラム上の順序によらずそれを先に実行することで,パイプラインの空き時間(ストール)を減らす方式です。

選択肢ごとの解説

  • 正しい。演算に必要なデータがそろうまで実行が待たされている命令によって後続の命令の実行が待たされることを防ぐために,既にデータがそろっている後続の命令があれば,それを先に実行するのが,アウトオブオーダー実行方式です。
  • 誤り。分岐する確率が高い方の命令を先読みして実行する方式は,分岐予測の説明であり,アウトオブオーダー実行方式ではありません。
  • 誤り。プロセッサ内にバイパス経路を設け,演算結果を演算器に直接入力する方式は,フォワーディング(データフォワーディング)の説明であり,アウトオブオーダー実行方式ではありません。
  • 誤り。クロックサイクルを細分化してレジスタへの書込みと読出しのタイミングをずらす方式は,レジスタアクセスの競合対策の一種であり,アウトオブオーダー実行方式ではありません。
ITサービスマネージャの過去問を演習モードで解く