各命令の実行に必要なクロックサイクル数(CPI:Cycles Per Instruction)は, 表のとおりである。 CPU の1クロックサイクル時間を 10 ナノ秒とするとき, この命令列の実行時間は何ナノ秒か。
- ア: 30
- イ: 40
- ウ: 200
- エ: 300
解答を見る
各命令の実行に必要なクロックサイクル数(CPI:Cycles Per Instruction)は, 表のとおりである。 CPU の1クロックサイクル時間を 10 ナノ秒とするとき, この命令列の実行時間は何ナノ秒か。
解答を見る
正解: エ
解説:
問題のプログラムは、a,c,b,a,c,d の順で実行するので、サイクル数を加算する。
サイクル数=6+4+2+6+4+8=30
1クロックサイクル時間は 10 ナノ秒なので、30×10= 300 ナノ秒となる。