令和7年度 秋期 エンベデッドシステムスペシャリスト試験 午前II 問2
パイプラインの性能を向上させるための技法の一つで、分岐条件の結果が決定する前に、分岐先を予測して命令を実行するものはどれか。
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:ウ
-
ア: アウトオブオーダー実行
誤り。これは命令の依存関係を解析し、順番に依存せず実行可能な命令から先に処理する技法です。分岐先を予測して先行実行する仕組みではありません。 -
イ: 遅延分岐
誤り。遅延分岐は分岐命令の後続命令を必ず実行することでパイプラインの無駄を減らす技法であり、分岐先を予測して実行するものではありません。 -
ウ: 投機実行
正しい。分岐結果が確定する前に、どちらに進むかを予測して先に命令を実行する技法です。予測が外れた場合は結果を破棄します。パイプラインの効率化に有効です。 -
エ: レジスタリネーミング
誤り。レジスタの名前衝突(WAR・WAWハザード)を回避する技法であり、分岐予測や先行実行とは関係がありません。
答え
ウ: 投機実行
出典:令和7年度 秋期 エンベデッドシステムスペシャリスト試験 午前II 問2