CPU・アーキテクチャ

CPUの分岐予測の目的として正しいものはどれか。

  1. A分岐命令の結果を予測して先の命令を実行し、パイプラインの停止を減らす
  2. B消費電力を予測して電源を制御する
  3. C主記憶の容量を予測する
答えと解説を見る

正解:A. 分岐命令の結果を予測して先の命令を実行し、パイプラインの停止を減らす

パイプラインでは、分岐命令の結果がわかるまで次に実行する命令が決まらず、処理が止まってしまいます。分岐予測では過去の履歴などから分岐先を予測して先に実行を進め、予測が外れたときだけやり直します。予測精度が性能に大きく影響します。

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

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

  1. GPUが行列演算やAIの学習・推論に向いている主な理由はどれか。
  2. キャッシュのアクセス時間が10 ns、主記憶のアクセス時間が100 ns、キャッシュのヒット率が90%のとき、平均アクセス時間はいくらか。
  3. CMOS回路で、ほかの条件を変えずに電源電圧だけを半分にすると、動的消費電力はどうなるか。
  4. ARM、x86、RISC-Vといった名前が主に表しているものはどれか。
  5. RISC-Vの特徴として正しいものはどれか。