平成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(ナノ秒)
(エ)である。


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

キーワードの解説
  • クロックサイクル数
    クロックサイクル数(CPI:Cycles Per Instruction)とは、命令(Instruction)を処理するのにかかる時間を表す。
    ただ、CPU内の基準となる時間はCPU動作させるクロックの時間である。(1GHzのクロックで動作するCPUの場合、1クロックの時間は1ナノ秒である。)

もっと、「クロックサイクル」について調べてみよう。

戻る 一覧へ 次へ