問題プレビューID: a871db3f

問 9

表の CPI と構成比率で,3 種類の演算命令が合計 1,000,000 命令実行されるプログラムを,クロック周波数が 1 GHz のプロセッサで実行するのに必要な時間は何ミリ秒か。

演算命令CPI (Cycles Per Instruction)構成比率 (%)
浮動小数点加算320
浮動小数点乗算520
整数演算260
解説

平均CPIは,各命令のCPIと構成比率の積の和で求められる。

3×0.20+5×0.20+2×0.60=0.6+1.0+1.2=2.83 \times 0.20 + 5 \times 0.20 + 2 \times 0.60 = 0.6 + 1.0 + 1.2 = 2.8

1,000,000命令の実行に必要なクロック数は,

1,000,000×2.8=2,800,0001{,}000{,}000 \times 2.8 = 2{,}800{,}000

クロック周波数が1 GHz(10910^9 Hz)なので,1クロックは 10−910^{-9} 秒である。よって実行時間は,

2,800,000×10−9=2.8×10−3 秒=2.8 ミリ秒2{,}800{,}000 \times 10^{-9} = 2.8 \times 10^{-3}\ \text{秒} = 2.8\ \text{ミリ秒}

正解は「イ」である。