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

平成24年度 春期 午前 問12

コンピュータ構成要素

CPIに関する問題

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

                | CPU クロック周期 | CPI
   コンピュータ A |   1 ナノ秒        | 4.0
   コンピュータ B |   4 ナノ秒        | 0.5
答えと解説を見る

✓ これが正解ウ2

解説

一命令の時間の比を取ると二倍になります。

一つの命令に掛かる時間は、クロック周期と CPI を掛け合わせた値です。表のコンピュータAは周期が一ナノ秒で CPI が四ですから、一命令あたり四ナノ秒になります。コンピュータBは周期が四ナノ秒で CPI が零点五ですので、一命令あたり二ナノ秒です。同じ命令セットで同じプログラムを実行しますから、実行する命令の数は両方で等しく、処理時間の比を取ると命令数は約されて消えます。したがって比は一命令あたりの時間の比そのもので、四ナノ秒を二ナノ秒で割った二倍です。設問が問うているのはコンピュータAの処理時間がコンピュータBの何倍かですから、割る向きを取り違えないことも要点になります。命令数が与えられていないのは、比を取るときには不要だからです。

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

出典:平成24年度 春期 応用情報技術者試験 午前 問12

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