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

あるプログラムは、命令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(ナノ秒)
(エ)である。


キーワード
・クロックサイクル数

キーワードの解説

戻る 一覧へ 次へ