修了試験 2014-06-22実施分 基本情報技術者試験 問9
表のクロック周波数と平均CPI(Cycles Per Instruction)の組合せのうち,同一命令数のプログラムを処理する時間が最も短いものはどれか。 クロック周波数(GHz)|平均CPI/ア|2.0|7/イ|2.5|8/ウ|3.0|10/エ|3.5|12
正答2
解説
正解は2です。 CPI(Cycles Per Instruction)は、1命令の実行に必要なクロック数の平均です。 1命令当たりの実行時間は、CPI÷クロック周波数で求まります。 命令数は同じなので、この値が最も小さいものが最短です。 【計算】 1命令の実行時間(ナノ秒)は、平均CPI÷クロック周波数(GHz)です。 選択肢1は、7÷2.0=3.5ナノ秒です。 選択肢2は、8÷2.5=3.2ナノ秒です。 選択肢3は、10÷3.0≒3.33ナノ秒です。 選択肢4は、12÷3.5≒3.43ナノ秒です。 【選択肢別解説】 1:× 1命令当たり3.5ナノ秒で、4つの中で最も遅くなります。 2:○ 1命令当たり3.2ナノ秒で、最も短い時間で処理できます。 3:× 1命令当たり約3.33ナノ秒で、選択肢2より遅くなります。 4:× クロック周波数は最も高いものの、CPIも大きいため約3.43ナノ秒となり、選択肢2より遅くなります。 【ポイント】 クロック周波数が高くても、CPIが大きければ処理は速くなりません。 性能は「周波数」と「CPI」を組み合わせて評価します。まとめて解く
修了試験 2014-06-22実施分を通しで解く(80問)→