あるプログラムは、命令a〜dを次の順で実行する。
各命令の実行に必要なクロックサイクル数(CPI:Cycles Per Instruction)は、表のとおりである。
CPIの1サイクル時間を10ナノ秒とするとき、この命令列の実行時間は何ナノ秒か。
命令 | CPI |
a | 6 |
b | 2 |
c | 4 |
d | 8 |
ア | 30 |
イ | 40 |
ウ | 200 |
エ | 300 |
答え エ
【解説】
図の処理の各命令のクロックサイクル数の総和を求める
a+c+b+a+c+d=6+4+2+6+4+8=30(クロックサイクル数)
このCPUの1クロックサイクル時間は10ナノ秒なので
30(クロックサイクル数)×10(ナノ秒)=300(ナノ秒)
(エ)である。
【キーワード】
・クロックサイクル数