修了試験 2023-06-11実施分 基本情報技術者試験 問8
1GHzのクロックで動作するCPUがある。 このCPUは,機械語の1命令を平均0.8クロックで実行できることが分かっている。 このCPUは1秒間に平均何万命令を実行できるか。
正答4
解説
正解は4です。 クロック周波数と、1命令当たりの平均クロック数から、1秒間の命令実行数を求める問題です。 1命令当たりの平均クロック数はCPI(Clock cycles Per Instruction)と呼びます。 1秒間の命令数は「クロック周波数÷CPI」で求めます。 【計算】 1GHzは1秒間に10^9回、つまり10億回のクロックです。 1秒間の命令数は10^9÷0.8=1.25×10^9命令です。 1万=10^4なので、1.25×10^9÷10^4=125,000万命令です。 【選択肢別解説】 1:× 125は、1.25×10^9を千万(10^7)単位で数えた値です。 万(10^4)単位に直すと125,000になるので、単位の換算を誤っています。 2:× 250は、クロック周波数とCPIからどう計算しても得られない値です。 正しい命令数1.25×10^9を万単位に直すと、125,000です。 3:× 80,000は、10^9に0.8を掛けてしまった値です。 1命令に0.8クロックかかるので、命令数はクロック数を0.8で割って求めます。 4:○ 10^9÷0.8=1.25×10^9命令であり、万命令に直すと125,000です。 【ポイント】 MIPS(Million Instructions Per Second)で表すと、このCPUは1,250MIPSです。 単位(万・百万・億)の換算で誤りやすいので、指数で計算してから最後に換算します。まとめて解く
修了試験 2023-06-11実施分を通しで解く(60問)→