応用情報技術者試験 令和5年度 春期 午前 問8
動作周波数 1.25GHz のシングルコア CPU が 1 秒間に 10 億回の命令を実行するとき、この CPU の平均 CPI (Cycles Per Instruction) として、適切なものはどれか。
選択肢を押すと答え合わせができます。
正解と解説を見る
【正解】イ
CPIはCycles Per Instructionの略で、1命令を実行するために平均何クロックサイクルを使うかを表します。動作周波数1.25GHzは、1秒間に1.25×10の9乗サイクル動作することを意味します。また、このCPUは1秒間に10億回、すなわち1.0×10の9乗個の命令を実行します。したがって、平均CPIは「1秒間のサイクル数÷1秒間の実行命令数」で求められ、1.25×10の9乗÷1.0×10の9乗=1.25です。よって、イが正解です。
アの0.8は誤りです。これは命令数をサイクル数で割った1.0÷1.25=0.8であり、1サイクル当たりの実行命令数を示すIPCの値です。CPIとは逆数の関係にあります。
ウの2.5は誤りです。CPIが2.5なら、1秒間の実行命令数は1.25×10の9乗÷2.5=0.5×10の9乗回となり、条件と一致しません。
エの10は誤りです。CPIが10なら、1秒間の実行命令数は1.25×10の9乗÷10=0.125×10の9乗回となり、条件と一致しません。
【ポイント】 CPI=クロックサイクル数÷命令数、IPC=命令数÷クロックサイクル数です。 GHzは10の9乗Hzを表し、1.25GHzは毎秒12億5千万サイクルという意味です。
出典:令和5年度 春期 応用情報技術者試験 午前 問8
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。
この回の80問を、アプリで通しで解く
- 本番と同じ問題数・制限時間で通し演習(模試モード)
- 間違えた問題は自動で「復習すべき問題」に回る
- 解説で分からない点はAIに質問できる