問題
応用情報技術者 平成24年春期 午前問12
同じ命令セットをもつコンピュータAとBがある。それぞれのCPUクロック周期,及びあるプログラムを実行したときのCPI(Cycles Per Instruction)は,表のとおりである。そのプログラムを実行したとき,コンピュータAの処理時間は,コンピュータBの処理時間の何倍になるか。
CPUクロック周期 | CPI(Cycles Per Instruction) | |
コンピュータA | 1ナノ秒 | 4.0 |
コンピュータB | 4ナノ秒 | 0.5 |
- 1/32
- 1/2
- 2
- 8
答え
2
解説
CPI
CPI( cycles per instruction, clock cycles per instruction, clocks per instruction)とは、プロセッサのパフォーマンスを表す指標の一つで、一つの命令当たりの平均的なクロック周期を表します。
In computer architecture, cycles per instruction (aka clock cycles per instruction, clocks 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倍の時間がかかります。