表のCPIと構成比率で、3種類の演算命令が合計1,000,000命令実行されるプログラムをクロック周波数が1GHzのプロセッサで実行するのに必要な時間は何ミリ秒か。
演算命令 | CPI(Clocks Per Instruction) | 構成比率(%) |
浮動小数点加算 | 3 | 20 |
浮動小数点乗算 | 5 | 20 |
整数演算 | 2 | 60 |
ア | 0.4 |
イ | 2.8 |
ウ | 4.0 |
エ | 28.0 |
答え イ
【解説】
このプログラムの処理時間は次の式で求まる。
(Σ(各命令のCPI×各命令の構成比率))×命令数÷クロック周波数
したがって、処理時間は
((3×20%) + (5×20%) + (2×60%))×1,000,000÷1GHz
= 2.8×1,000,000÷1,000,000,000
= 2.8×10-3秒
= 2.8ミリ秒
(イ)になる。
【キーワード】
・CPI