CPU・アーキテクチャ

命令の依存関係を調べ、実行できる命令からプログラムの順序と異なる順で実行して性能を高める方式はどれか。

  1. Aインオーダー実行
  2. Bアウトオブオーダー実行
  3. Cシングルサイクル実行
答えと解説を見る

正解:B. アウトオブオーダー実行

アウトオブオーダー実行では、前の命令の結果を待っている命令を後回しにし、準備のできた後続の命令を先に実行します。演算器を有効に使えるため性能が上がりますが、結果をプログラムの順序どおりに確定させる仕組みなどが必要で、回路は複雑になります。

この分野を解く 分野ページへ

CPU・アーキテクチャのほかの問題

  1. 実行中の処理を一時的に中断し、外部機器からの要求などに応じた処理を優先して行うCPUの仕組みはどれか。
  2. CPUを介さずに、周辺装置とメモリの間で直接データを転送する仕組みはどれか。
  3. CPU、メモリ、タイマーやADCなどの周辺機能を1チップにまとめ、家電や機器の制御に使われるLSIはどれか。
  4. マルチコアCPUで、各コアのキャッシュに同じアドレスのデータがあるとき、その内容の一貫性を保つ仕組みはどれか。
  5. CPUの消費電力を減らすため、負荷に応じて動作周波数と電源電圧を動的に変える技術はどれか。