IPA過去問ドリル

平成22年度 春期 応用情報技術者試験 午前 問10

テクノロジ/コンピュータ構成要素

同じ命令セットをもつコンピュータAとBがある。それぞれのCPUクロック周期,及びあるプログラムを実行したときのCPI(Cycles Per Instruction)は,表のとおりである。そのプログラムを実行したとき,コンピュータAの処理時間は,コンピュータBの処理時間の何倍になるか。 コンピュータA:CPUクロック周期 1ナノ秒,CPI 4.0 コンピュータB:CPUクロック周期 4ナノ秒,CPI 0.5 (注:本サイトでは原問題の表を文字表記に変換しています)

出典:平成22年度 春期 応用情報技術者試験 午前 問10

正解:ウ

解説

処理時間は,クロック周期×CPI×命令数で求められます。コンピュータAは1ナノ秒×4.0=4ナノ秒/命令,コンピュータBは4ナノ秒×0.5=2ナノ秒/命令となるため,同じプログラムを実行した場合のAの処理時間はBの4÷2=2倍になります。

選択肢ごとの解説

  • 誤り。1/32という値は計算の桁を大きく取り違えた場合の値です。
  • 誤り。1/2はAとBの倍率を逆に計算した場合の値です。
  • 正しい。1命令当たりの実行時間はAが4ナノ秒,Bが2ナノ秒であり,Aの処理時間はBの2倍です。
  • 誤り。8はクロック周期の比とCPIの比を誤って掛け合わせた場合の値です。
応用情報技術者の過去問を演習モードで解く