平成24年度 春期 応用情報技術者試験 午前 問12
同じ命令セットをもつコンピュータ 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ナノ秒
A の処理時間 ÷ B の処理時間 = 4 ÷ 2 = 2倍 です。
-
ア: 1/32
誤り。クロック周期と CPI を掛けて比較すると 4 ÷ 2 = 2倍です。 -
イ: 1/2
誤り。B の処理時間に対する A ではなく,A に対する B の比になっています。 -
ウ: 2
正しい。A は1命令当たり 4ナノ秒,B は 2ナノ秒なので,A の処理時間は B の2倍です。 -
エ: 8
誤り。CPI の比(4.0 ÷ 0.5 = 8)だけを見ており,クロック周期の違いを考慮していません。
答え
ウ: 2
出典:平成24年度 春期 応用情報技術者試験 午前 問12