修了試験 2017-01-22実施分 基本情報技術者試験 問9
1GHzのクロックで動作するCPUがある。 このCPUは,機械語の1命令を平均0.8クロックで実行できることが分かっている。 このCPUは1秒間に平均何万命令を実行できるか。
正答4
解説
正解は4です。 1GHzのクロックは、1秒間に10^9回のクロックが刻まれることを意味します。 1命令に平均0.8クロックかかるので、クロック数を0.8で割ると命令数が求まります。 【計算】 1秒間のクロック数は、1GHz=10^9クロックです。 1秒間の命令数は、10^9÷0.8=1.25×10^9命令です。 1万は10^4なので、1.25×10^9÷10^4=1.25×10^5万命令です。 これは125,000万命令です。 【選択肢別解説】 1:× 125万命令は1.25×10^6命令で、正しい値の1,000分の1しかありません。 2:× 250万命令も桁が大きく不足しています。 正しくは125,000万命令です。 3:× 80,000万命令は10^9×0.8で求めた値で、0.8で割るべきところを掛けています。 4:○ 10^9÷0.8=1.25×10^9命令を万単位に直した125,000万命令と一致します。 【ポイント】 1命令当たりのクロック数をCPI(Cycles Per Instruction)といいます。 MIPS値(1秒間の百万命令数)はクロック周波数÷CPIで求められ、この問題では1,250MIPSです。まとめて解く
修了試験 2017-01-22実施分を通しで解く(80問)→