IPA過去問ドリル

令和7年度 春期 応用情報技術者試験 午前 問8

テクノロジ/コンピュータ構成要素

同じ命令セットをもつコンピュータ A と B とがある。それぞれの CPU クロック周期,及びあるプログラムを実行したときの CPI(Cycles Per Instruction)は,表のとおりである。そのプログラムを実行したとき,コンピュータ A の処理時間は,コンピュータ B の処理時間の何倍になるか。 コンピュータ A:CPU クロック周期 1 ナノ秒,CPI 4.0 コンピュータ B:CPU クロック周期 4 ナノ秒,CPI 0.5 (注:本サイトでは原問題の表を文字表記に変換しています)

出典:令和7年度 春期 応用情報技術者試験 午前 問8

正解:ウ

解説

1命令当たりの実行時間は「CPU クロック周期×CPI」で求められます。コンピュータ A は 1ナノ秒×4.0=4ナノ秒,コンピュータ B は 4ナノ秒×0.5=2ナノ秒です。同じ命令セットで同じプログラムを実行するので実行命令数は等しく,処理時間の比は 4÷2=2 倍になります。

選択肢ごとの解説

  • 誤り。1/32 は,クロック周期と CPI の掛け算と割り算を取り違えて計算した場合の値です。
  • 誤り。1/2 は,A と B を逆にして 2ナノ秒÷4ナノ秒 と計算した場合の値です。
  • 正しい。4ナノ秒÷2ナノ秒=2 倍です。
  • 誤り。8 は 4.0÷0.5=8 と CPI だけを比べ,クロック周期が 1 ナノ秒と 4 ナノ秒で異なることを無視した場合の値です。
応用情報技術者の過去問を演習モードで解く