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

令和5年度 春期 午前 問8

コンピュータ構成要素

平均CPIに関する問題

動作周波数 1.25GHz のシングルコア CPU が 1 秒間に 10 億回の命令を実行するとき,この CPU の平均 CPI(Cycles Per Instruction)として,適切なものはどれか。

答えと解説を見る

✓ これが正解イ1.25

解説

一命令あたり一・二五クロックです。

設問は、動作周波数1.25GHzのシングルコアCPUが1秒間に10億回の命令を実行するとき、平均CPIとして適切な値を四つから選ばせています。見分けの軸は、CPIという語が何を何で割った量なのか、という一点だけです。CPIは1命令あたりに費やすクロック数ですから、1秒間のクロック数を1秒間の命令数で割れば求まります。1GHzは1秒に10億クロックという意味なので、1.25GHzなら1秒に12.5億クロックです。これを1秒あたりの10億命令で割ると1.25が得られます。単位で見ても、クロック毎秒を命令毎秒で割れば命令あたりのクロックになり、求めたい量とそろいます。逆からも確かめられます。1命令に1.25クロックかかるなら10億命令には12.5億クロックが必要で、それは1.25GHzでちょうど1秒ぶんですから、設問の条件と一致します。CPIは小さいほど速く、パイプラインや並列実行はここを削る工夫にあたります。

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

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

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