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

分野:コンピュータ構成要素|実際に出題されたIPA過去問題

同じ命令セットをもつコンピュータAとBとがある。それぞれのCPUクロック周期,及びあるプログラムを実行したときのCPI(Cycles Per Instruction)は,表のとおりである。そのプログラムを実行したとき,コンピュータAの処理時間は,コンピュータBの処理時間の何倍になるか。

問題の図表(IPA公式問題冊子より引用)
図表:IPA公式問題冊子より
  1.  1/32
  2.  1/2
  3.  2
  4.  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に帰属します。
📱 演習アプリで解く(無料・登録不要・2,640問収録)

「コンピュータ構成要素」分野の攻略ポイント

プロセッサ・メモリ・キャッシュ・入出力・IoTデバイスが対象です。実効アクセス時間やCPI(命令あたりクロック数)の計算は毎年の定番で、公式さえ覚えれば短時間で確実に1問確保できます。

コンピュータ構成要素の攻略ポイントをすべて見る(要点6項目・ひっかけ3項目)→

同じ分野(コンピュータ構成要素)の過去問