修了試験 2018-06-10実施分 基本情報技術者試験 問9
1GHzのクロックで動作するCPUがある。 このCPUは,機械語の1命令を平均0.8クロックで実行できることが分かっている。 このCPUは1秒間に平均何万命令を実行できるか。
正答4
解説
正解は4です。 クロック周波数と1命令当たりの平均クロック数(CPI:Cycles Per Instruction)から、1秒間に実行できる命令数を求める問題です。 1秒間の命令数は、1秒間のクロック数をCPIで割って求めます。 【計算】 1GHzは1秒間に10億(10の9乗)回のクロックです。 1秒間の命令数=10億÷0.8=12億5,000万命令です。 12億5,000万を万単位にすると125,000万命令です。 【選択肢別解説】 1:× 125万命令は、正しい値より1,000分の1小さい値です。 単位の換算を誤っています。 2:× 250万命令は、正しい値125,000万命令の500分の1しかありません。 正しくは10億クロックを0.8で割り、12億5,000万命令(125,000万命令)です。 3:× 80,000万命令は、10億に0.8を掛けた値です。 CPIは1命令当たりのクロック数なので、掛けるのではなく割ります。 4:○ 10億クロック÷0.8クロック/命令=12億5,000万命令で、125,000万命令になります。 【ポイント】 MIPS値(1秒間に実行できる命令数を百万単位で表した値)=クロック周波数÷CPIです。 本問では1,250MIPSとなり、選択肢3のように掛けてしまうひっかけに注意しましょう。まとめて解く
修了試験 2018-06-10実施分を通しで解く(80問)→