令和7年度春期 応用情報技術者試験 午前 問8
同じ命令セットをもつコンピュータAとBとがある。それぞれのCPUクロック周期,及びあるプログラムを実行したときのCPI(Cycles Per Instruction)は,表のとおりである。そのプログラムを実行したとき,コンピュータAの処理時間は,コンピュータBの処理時間の何倍になるか。

- ア 1/32
- イ 1/2
- ウ 2
- エ 8
解答・解説を見る
正解:ウ
AI解説
CPUの処理時間は「命令数×CPI×クロック周期」で求められる。同一プログラムを実行する場合、命令数は共通なので、CPUクロック周期とCPIの積を両者で比較すればよい。表の値からコンピュータAの(クロック周期×CPI)がコンピュータBの2倍になるため、Aの処理時間はBの2倍(選択肢ウ)となる。 ア: 1/32は、クロック周期とCPIの積を誤って逆数的に計算した場合などに生じ得る誤答値である。 イ: 1/2は、AとBの処理時間の比較を逆に(BがAの2倍になるかのように)計算した場合に生じる誤答値である。 ウ: 正しい。クロック周期とCPIの積を正しく比較すると、Aの処理時間はBの2倍になる。 エ: 8は、クロック周期またはCPIの一方の比だけを取り上げ、もう一方の要素を掛け合わせずに算出した過大な誤答値である。 💡 CPU性能比較では「クロック周期」「CPI」「命令数」の3要素を掛け合わせた処理時間で比較する必要があり、クロック周波数だけで単純比較しないよう注意する。
出典:令和7年度 春期 応用情報技術者試験 午前 問8 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。図表はIPA公式問題冊子から引用しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。図表はIPA公式問題冊子から引用しています。著作権はIPAに帰属します。