情報処理安全確保支援士試験 情報処理安全確保支援士試験 令和5年度春期 午前Ⅰ 問4: 動作周波数1.25GHzのシングルコアCPUが1秒間に10億回の命令を実行するとき,このCPUの平均CPI(Cycles Per Instruction)として
←情報処理安全確保支援士試験 令和5年度春期 午前Ⅰ
動作周波数1.25GHzのシングルコアCPUが1秒間に10億回の命令を実行するとき,このCPUの平均CPI(Cycles Per Instruction)として,適切なものはどれか。
問題本文
動作周波数1.25GHzのシングルコアCPUが1秒間に10億回の命令を実行するとき,このCPUの平均CPI(Cycles Per Instruction)として,適切なものはどれか。
解説
CPI(命令あたりクロック数)=動作周波数÷命令実行数で求める。1.25GHz=1秒あたり12.5億クロック、命令は10億回なので12.5億÷10億=1.25。クロック数の方が命令数より多い分、1命令に平均1.25クロックを要する計算でイが正解。実務では性能=周波数×コア数÷CPIの関係でCPU性能を見積もる基礎指標となる。
選択肢ごとの解説
- ア.0.8は命令数÷クロック数(逆数)で、1クロック未満で1命令完了する不自然な値になり誤り。
- イ.12.5億クロック÷10億命令=1.25で、1命令あたり平均1.25クロックを要し正しい。
- ウ.2.5はクロック数を倍に取り違えた値で、周波数1.25GHzの計算と合わない。
- エ.10は命令実行数の億単位をそのまま使った誤りで、CPIの定義から外れている。
情報処理安全確保支援士試験 令和5年度春期 午前Ⅰ の過去問一覧へ戻る・問4