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

テクノロジハードウェア

この問題は2023(R5)春 応用情報技術者 午前に出題されたものです。出題時点の法令・制度に基づく内容のため、現行の内容と一致しない場合があります。

本ページの問題文・選択肢は、原本の体裁を Web 表示用に正規化しています(改行・記号・数式・図表参照の調整)。設問の趣旨および正解に影響する変更は加えていません。

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

解答・解説を読む

正解: 選択肢

正解の根拠

CPI (Cycles Per Instruction) は、1つの命令を実行するために必要な平均クロックサイクル数を表す指標です。CPIは以下の式で求めることができます。

平均CPI=1秒間のクロックサイクル数1秒間の実行命令数 \text{平均CPI} = \frac{\text{1秒間のクロックサイクル数}}{\text{1秒間の実行命令数}}

問題文で与えられている条件は以下の通りです。

  • 動作周波数: 1.25GHz(1秒間に 1.25×1091.25 \times 10^9 回のクロックサイクル)
  • 1秒間の実行命令数: 10億回(1.0×1091.0 \times 10^9 回)

これらの値を式に当てはめて計算します。

平均CPI=1.25×1091.0×109=1.25 \text{平均CPI} = \frac{1.25 \times 10^9}{1.0 \times 10^9} = 1.25

したがって、平均CPIは1.25となり、 が正解です。

各選択肢の解説

  • ア(0.8): 誤りです。これは命令数とクロックサイクル数を逆に計算した値(1.0÷1.25=0.81.0 \div 1.25 = 0.8)であり、1クロックサイクルあたりに実行できる命令数(IPC: Instructions Per Cycle)を表しています。
  • イ(1.25): 正解です。
  • ウ(2.5): 誤りです。クロックサイクル数や命令数の計算を誤った値です。
  • エ(10): 誤りです。単位の取り違えや計算を誤った値です。