令和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/32
- イ1/2
- ウ2
- エ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 ナノ秒で異なることを無視した場合の値です。