CPU・アーキテクチャ
命令の依存関係を調べ、実行できる命令からプログラムの順序と異なる順で実行して性能を高める方式はどれか。
- Aインオーダー実行
- Bアウトオブオーダー実行
- Cシングルサイクル実行
答えと解説を見る
正解:B. アウトオブオーダー実行
アウトオブオーダー実行では、前の命令の結果を待っている命令を後回しにし、準備のできた後続の命令を先に実行します。演算器を有効に使えるため性能が上がりますが、結果をプログラムの順序どおりに確定させる仕組みなどが必要で、回路は複雑になります。
CPU・アーキテクチャ
正解:B. アウトオブオーダー実行
アウトオブオーダー実行では、前の命令の結果を待っている命令を後回しにし、準備のできた後続の命令を先に実行します。演算器を有効に使えるため性能が上がりますが、結果をプログラムの順序どおりに確定させる仕組みなどが必要で、回路は複雑になります。