パイプラインの分岐予測・投機実行

分岐命令の結果が確定する前に、あらかじめ分岐先を予測して命令をパイプラインに投入して実行を進めておく技術を 投機実行 (Speculative Execution)と呼びます。予測が外れた場合は実行結果を破棄して正しいルートを再実行しますが、予測が当たればパイプラインの停止を防ぎ処理を高速化できます。 アウトオブオーダー実行 :プログラムに記述された命令順序にとらわれず、実行に必要なデータが揃った命令から順次実行していく手法です。 遅延分岐 :分岐命令の直後に、分岐の成否に関わらず必ず実行される命令(遅延スロット)を配置することで、パイプラインの乱れを防ぐ手法です。 レジスタリネーミング :レジスタへの書き込み競合による命令の待機を防ぐため、物理レジスタを動的に割り当て直す手法です。

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

出典令和5年度 秋期 高度情報処理技術者試験 午前Ⅰ 問4
ア
アウトオブオーダー実行
イ
遅延分岐
ウ
投機実行
エ
レジスタリネーミング