コンピュータ構成要素
クロック周波数 2GHz のCPUで、あるプログラムを実行したところ 10億命令が実行され、CPI(1命令当たりのクロックサイクル数)は平均4であった。この実行時間として正しいものはどれか。
ア.0.5秒
イ.2秒正解
ウ.4秒
エ.8秒
解説
CPU実行時間の公式は「命令数×CPI÷クロック周波数」。掛けて割るだけのシンプル計算だが、単位(GHz=10⁹Hz)の変換を忘れると10倍ズレる落とし穴がある。
なぜ イ が正解か
イが正解。実行時間 = 命令数 × CPI / クロック周波数。= 10⁹ × 4 / (2×10⁹) = 4×10⁹ / 2×10⁹ = 2秒。別の見方:2GHzのCPUは毎秒2×10⁹クロック。10⁹命令×CPI4=4×10⁹クロック必要。4×10⁹ ÷ 2×10⁹ = 2秒✓。
出典: AI生成問題(学習用)