平成22年度 春期 応用情報技術者試験 午前 問10
同じ命令セットをもつコンピュータAとBがある。それぞれのCPUクロック周期,及びあるプログラムを実行したときのCPI(Cycles Per Instruction)は,表のとおりである。そのプログラムを実行したとき,コンピュータAの処理時間は,コンピュータBの処理時間の何倍になるか。
| CPUクロック周期 | CPI | |
|---|---|---|
| コンピュータA | 1ナノ秒 | 4.0 |
| コンピュータB | 4ナノ秒 | 0.5 |
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:ウ
同じ命令セットなので、同じプログラムの実行命令数は等しくなります。1命令当たりの平均実行時間は「クロック周期 × CPI」で求められます。
計算
- コンピュータA:1ナノ秒 × 4.0 = 4ナノ秒/命令
- コンピュータB:4ナノ秒 × 0.5 = 2ナノ秒/命令
処理時間の比は 4 ÷ 2 = 2倍 です。
各選択肢の確認
-
ア: 1/32 誤り。
-
イ: 1/2 誤り。BがAの何倍かを求めた値です。
-
ウ: 2 正しい。Aの処理時間はBの2倍です。
-
エ: 8 誤り。CPIの比(4.0 ÷ 0.5)だけを求めた値です。
答え
ウ: 2
出典:平成22年度 春期 応用情報技術者試験 午前 問10