表のクロック周波数と平均CPI(Cycles Per Instruction)の組合せのうち、同一命令数のプログラムを処理する時間が最も短いものはどれか。
クロック周波数(GHz)
平均CPI
ア
2.0
7
イ
2.5
8
ウ
3.0
10
エ
3.5
12
答え イ
【解説】
各ケースの命令の処理時間を以下の式で求める。
処理時間=平均CPI÷クロック周波数
ア
処理時間=7÷2.0=3.5(ナノ秒)
イ
処理時間=8÷2.5=3.2(ナノ秒)
ウ
処理時間=10÷3=3.3(ナノ秒)
エ
処理時間=12÷3.5=3.4(ナノ秒)
したがって、最も処理時間が短いのは3.2(ナノ秒)(イ)である。
【キーワード】
・CPI
【キーワードの解説】
CPI(Cycles Per Instruction)
CPIはプロセッサ(CPU)が一命令を処理するのに必要な時間をCPUが動作しているクロック数の数で表したものです。
プロセッサが命令を処理する時間は、命令ごとにクロック数(CPI)で決まっていて、クロック周波数によって絶対的な時間が変わるため、Xマイクロ秒やXナノ秒よりも、CPIで表します。