CPU 時間の比較 (CPI とクロック周期)
出典: 令和7年度 春期 応用情報技術者試験 午前 問8 (IPA)
同じ命令セットをもつコンピュータ A と B とがある。それぞれの CPU クロック周期,及びあるプログラムを実行したときの CPI (Cycles Per Instruction) は,表のとおりである。そのプログラムを実行したとき,コンピュータ A の処理時間は,コンピュータ B の処理時間の何倍になるか。
| CPU クロック周期 | CPI | |
|---|---|---|
| コンピュータ A | 1 ナノ秒 | 4.0 |
| コンピュータ B | 4 ナノ秒 | 0.5 |
- ア 1/32
- イ 1/2
- ウ 2
- エ 8
正解と解説を見る
正解: ウ
- ア: 1/32 は、A と B の比を逆にし、さらに計算を誤った値です。
- イ: 1/2 は B ÷ A の値です。A が B の何倍かを求めます。
- ウ: A は 1 命令 4 ナノ秒、B は 2 ナノ秒なので、A は B の 2 倍です。正しい答えです。
- エ: 8 は、CPI の比 (4.0 ÷ 0.5) だけを求めた値です。クロック周期の比 (1 ÷ 4) を掛けていません。
ポイント
- 1 命令あたりの時間 = CPI × クロック周期 です。命令数は同じなので、これを比べます。
- A: 4.0 × 1 ナノ秒 = 4 ナノ秒
- B: 0.5 × 4 ナノ秒 = 2 ナノ秒
- A ÷ B = 4 ÷ 2 = 2 倍 です。