過去問解きまくり研究所 ホーム

令和3年度 秋期 午前Ⅱ 問1

プロセッサ

アウトオブオーダ実行の問題

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

答えと解説を見る

✓ これが正解ア演算に必要なデータがそろうまで実行が待たされている命令によって,後続の命令の実行が待たされることを防ぐために,既にデータがそろっている後続の命令があれば,それを先に実行する。

解説

準備のできた後続命令を先に実行するのがアウトオブオーダ実行です。

アウトオブオーダ実行は、プログラムに書かれた順番どおりではなく、実行の準備が整った命令から先に処理する方式です。見分ける軸は、命令の実行順序そのものを入れ替えているかどうかです。データがそろうまで待たされている命令がある間に、すでにデータのそろった後続の命令を先に実行するという記述は、順序を入れ替えてパイプラインの空きを埋めているので、この方式に当たります。ほかの記述は、分岐先の先読み、演算結果を直接渡す経路、レジスタアクセスの時間分割によって待ちを減らす工夫で、命令の順番は入れ替えていません。順序を入れ替えるかどうかで仕分けると見分けやすくなります。

ほかの選択肢はなぜ違うのか

出典:令和3年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問1

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)