情報処理安全確保支援士試験 情報処理安全確保支援士試験 令和5年度春期 午前Ⅰ4: 動作周波数1.25GHzのシングルコアCPUが1秒間に10億回の命令を実行するとき,このCPUの平均CPI(Cycles Per Instruction)として

情報処理安全確保支援士試験 令和5年度春期 午前Ⅰ
Q 44 / 30
動作周波数1.25GHzのシングルコアCPUが1秒間に10億回の命令を実行するとき,このCPUの平均CPI(Cycles Per Instruction)として,適切なものはどれか。

問題本文

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

選択肢

  • .0.8
  • .1.25
  • .2.5
  • .10

正解

. 1.25

解説

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