平成24年度春期 問12 / 80

平成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

平成24年度春期の他の問題