同じ命令セットをもつコンピュータAとBがある。 それぞれのCPUクロック周期と、あるプログラムを実行したときのCPI(Cycles Per Instruction)は、表のとおりである。 コンピュータAがこのプログラムを実行したときの処理時間は、コンピュータBの処理時間の何倍になるか。
答え ウ
【解説】 コンピュータAは、CPUクロック周期が1ナノ秒で、CPIが4.0なので、一命令の処理時間は 4CPI×1ナノ秒 = 4ナノ秒 …(1) になります。 コンピュータBは、CPUクロック周期が4ナノ秒で、CPIが0.5なので、一命令の処理時間は 0.5CPI×4ナノ秒 = 2ナノ秒 …(2) になります。 したがって、(1)(2)よりコンピュータAとコンピュータBで同じプログラムを動作させると、コンピュータAはコンピュータBの2倍(ウ)の時間がかかります。
【キーワード】 ・CPI
戻る 一覧へ 次へ