過去問解きまくり研究所 ホーム

令和7年度 春期 午前 問8

コンピュータ構成要素

CPIに関する問題

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

CPU クロック周期CPI
コンピュータ A1 ナノ秒4.0
コンピュータ B4 ナノ秒0.5
答えと解説を見る

✓ これが正解ウ2

解説

1命令の時間はA=4ns、B=2nsなので、AはBの2倍です。

同じ命令セットのコンピュータで同じプログラムを実行するとき、実行される命令数はそろうので、処理時間の比は 1 命令あたりに要する時間の比で決まります。1 命令あたりの時間はクロック周期と CPI の積で求められ、A は 1 ナノ秒×4.0=4 ナノ秒、B は 4 ナノ秒×0.5=2 ナノ秒です。したがって A の処理時間は B の 4/2=2 倍になります。ここでの見方は、周期と CPI をそれぞれ B に対する A の比に直して、両者を掛け合わせても同じ結論になります。周期は A/B=1/4、CPI は A/B=8 なので、両者の積は 1/4×8=2 で 2 倍となり、答えは同じ値です。

ほかの選択肢はなぜ違うのか

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

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)