平成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
- ア1/32
- イ1/2
- ウ2
- エ8
正解:ウ
解説
処理時間は,クロック周期×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の比を誤って掛け合わせた場合の値です。