あるプログラムは、命令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(ナノ秒)
(エ)である。
【キーワード】
・クロックサイクル数