令和5年度 春期 応用情報技術者試験 午前 問8
テクノロジ/コンピュータ構成要素動作周波数 1.25GHz のシングルコア CPU が 1 秒間に 10 億回の命令を実行するとき,この CPU の平均 CPI(Cycles Per Instruction)として,適切なものはどれか。
出典:令和5年度 春期 応用情報技術者試験 午前 問8
- ア0.8
- イ1.25
- ウ2.5
- エ10
正解:イ
解説
CPI(Cycles Per Instruction)は 1 命令当たりの平均クロックサイクル数です。1 秒間のクロックサイクル数は 1.25GHz=12.5 億サイクル,実行命令数は 10 億回なので,CPI=12.5 億÷10 億=1.25 となります。
選択肢ごとの解説
- ア誤り。0.8 は逆に 10 億÷12.5 億を計算した値で,これは 1 サイクル当たりの命令数(IPC)です。
- イ正しい。CPI=1.25×10⁹ サイクル÷1×10⁹ 命令=1.25 です。
- ウ誤り。2.5 はクロック周波数を 2 倍にするなど,計算を誤った場合の値です。
- エ誤り。10 は命令数の 10 億をそのまま答えるなど,計算を誤った場合の値です。