令和5年度 秋期 応用情報技術者試験 午前 問9
テクノロジハードウェア
この問題は2023(R5)秋 応用情報技術者 午前に出題されたものです。出題時点の法令・制度に基づく内容のため、現行の内容と一致しない場合があります。
本ページの問題文・選択肢は、原本の体裁を Web 表示用に正規化しています(改行・記号・数式・図表参照の調整)。設問の趣旨および正解に影響する変更は加えていません。
パイプラインの性能を向上させるための技法の一つで,分岐条件の結果が決定する前に,分岐先を予測して命令を実行するものはどれか。
解答・解説を読む
正解: 選択肢ウ
パイプライン処理において、分岐命令による遅延を防ぐために、分岐先を予測し、条件が決定する前に命令を先行して実行する技法を投機実行と呼びます。
各選択肢の解説
ア アウトオブオーダー実行: プログラムの記述順序によらず、データが揃って実行可能になった命令から順に実行することで、パイプラインの停止を防ぐ手法です。
イ 遅延分岐: 分岐命令の直後にある命令を、分岐の成否にかかわらず実行させることで、パイプラインの乱れを防ぐ手法です。
ウ 投機実行: 問題文の通りです。分岐予測に基づき、条件が確定する前に予測した分岐先の命令を先行して実行します。
エ レジスタリネーミング: プログラム上の論理レジスタを、プロセッサ内部の物理レジスタに動的に割り当てることで、レジスタの競合を回避し、並列実行性を高める手法です。