ITの基礎知識|ITパスポート・基本情報

基本情報技術者 平成19年春 問19

2017.10.11

あるプログラムは,命令 a ~ d を次の順で実行する。

各命令の実行に必要なクロックサイクル数(CPI:Cycles Per Instruction)は, 表のとおりである。 CPU の1クロックサイクル時間を 10 ナノ秒とするとき, この命令列の実行時間は何ナノ秒か。

  • ア:  30
  • イ:  40
  • ウ:  200
  • エ:  300

 

 

 

Show answer

正解: エ

解説:

問題のプログラムは、a,c,b,a,c,d の順で実行するので、サイクル数を加算する。

サイクル数=6+4+2+6+4+8=30

1クロックサイクル時間は 10 ナノ秒なので、30×10= 300 ナノ秒となる。