10,000命令のプログラムをクロック周波数2.0[GHz]のCPUで実行する。下表は,各命令の個数と,CPI(命令当たりの平均クロックサイクル数)を示している。このプログラムのCPU実行時間に最も近い値はどれか。
命令 | 個数 | CPI |
転送命令 | 3,500 | 6 |
算術演算命令 | 5,000 | 5 |
条件分岐命令 | 1,500 | 4 |
① 260ナノ秒
② 26マイクロ秒
③ 260マイクロ秒
④ 26ミリ秒
⑤ 260ミリ秒
解答
②
解説
CPU実行時間は,以下の式で求められます。
CPU実行時間 = (命令数 × CPI)÷ クロック周波数
よって,求める実行時間は,
(3,500 × 6 + 5,000 × 5 + 1,500 × 4) ÷ (2.0 × 109)
= 26 × 10-6
= 26[マイクロ秒]
となります。
参考情報
過去の出題
オンラインテキスト
(作成中)