投機実行によるパイプラインの性能向上
分岐予測の結果に基づいて、条件決定前に後続の命令を先行実行しておく手法を「投機実行(Speculative Execution)」と呼びます。予測が的中すればパイプラインのストールを完全に回避できます。 プログラムの記述順序に関わらず、実行準備が整った命令から順不同で実行する技法です。 分岐命令の直後にある命令(遅延スロット)を必ず実行することでパイプラインの乱れを抑える技法です。 命令間のレジスタ競合(逆依存・出力依存)を解消するために論理レジスタを動的に物理レジスタへ再割当てする技法です。
パイプラインの性能を向上させるための技法の一つで、分岐条件の結果が決定する前に、分岐先を予測して命令を実行するものはどれか。
出典
令和7年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問2
ア
アウトオブオーダー実行
イ
遅延分岐
ウ
投機実行
エ
レジスタリネーミング
前の問題
スキップ
【正解・解説】投機実行によるパイプラインの性能向上|令和7秋 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問2 | IT資格ラボ