CPI

問題

応用情報技術者 平成24年春期 午前問12

同じ命令セットをもつコンピュータAとBがある。それぞれのCPUクロック周期,及びあるプログラムを実行したときのCPI(Cycles Per Instruction)は,表のとおりである。そのプログラムを実行したとき,コンピュータAの処理時間は,コンピュータBの処理時間の何倍になるか。

CPUクロック周期 CPI(Cycles Per Instruction)
コンピュータA1ナノ秒4.0
コンピュータB4ナノ秒0.5
  • 1/32
  • 1/2
  • 2
  • 8

答え

2

解説

CPI

CPI( cycles per instruction, clock cycles per instruction, clocks per instruction)とは、プロセッサのパフォーマンスを表す指標の一つで、一つの命令当たりの平均的なクロック周期を表します。


In computer architecturecycles per instruction (aka clock cycles per instructionclocks per instruction, or CPI) is one aspect of a processor’s performance: the average number of clock cycles per instruction for a program or program fragment.[1]


From Wikipedia, the free encyclopedia

CPUクロック周期で比較すると、コンピューターAは、コンピュータBより4倍高速です。

CPIで比較すると、コンピュータAは、コンピュータBより、1/8倍高速です。

まとめると、コンピュータAはコンピュータBより、1/2倍高速です。

よって、コンピュータAとコンピュータBが同じプログラムを実行した場合、AはBの2倍の時間がかかります。