ソフトウェア開発技術者平成19年秋期 午前問18

問18

同じ命令セットをもつコンピュータAとBがある。それぞれのCPUクロック周期と,あるプログラムを実行したときのCPI(Cycles Per Instruction)は,表のとおりである。コンピュータAがこのプログラムを実行したときの処理時間は,コンピュータBの処理時間の何倍になるか。
18.gif/image-size:274×70
  • 132
  • 12
  • 2
  • 8
  • [出題歴]
  • 応用情報技術者 H22春期 問10
  • 応用情報技術者 H24春期 問12

分類

テクノロジ系 » コンピュータ構成要素 » プロセッサ

正解

解説

CPI(Cycles Per Instruction)は、CPUが1つの命令を実行するのに必要となる平均クロック数を表します。CPUクロック周期はクロックが発生する時間間隔なので、1命令を処理するのに要する時間は「CPUクロック周期×CPI」で求めることができます。

コンピュータAとBそれぞれの1命令の処理時間は、

 A … 1ナノ秒×4.0CPI=4ナノ秒
 B … 4ナノ秒×0.5CPI=2ナノ秒

コンピュータAが1命令を処理する要する時間はコンピュータBの2倍なので、同じプログラムを実行すれば、処理時間は2倍になることがわかります。

したがって「ウ」が正解です。
© 2010-2024 応用情報技術者試験ドットコム All Rights Reserved.

Pagetop