修了試験 2012-06-24実施分 基本情報技術者試験 問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命令当たりのクロック数)から、処理時間を比べる問題です。 処理時間は、命令数×CPI÷クロック周波数で求められます。 【計算】 命令数は同じなので、CPI÷クロック周波数を比べます。 選択肢1は、7÷2.0=3.5です。 選択肢2は、8÷2.5=3.2です。 選択肢3は、10÷3.0≒3.33です。 選択肢4は、12÷3.5≒3.43です。 値が最も小さいのは選択肢2の3.2です。 【選択肢別解説】 1:× 7÷2.0=3.5で、選択肢2の3.2より大きいので、処理時間は長くなります。 2:○ 8÷2.5=3.2で、四つの中で最も小さく、処理時間が最も短くなります。 3:× 10÷3.0≒3.33で、選択肢2より大きくなります。 クロック周波数は高いものの、CPIも大きいためです。 4:× 12÷3.5≒3.43で、選択肢2より大きくなります。 周波数が最も高くても、CPIが大きいと速くなりません。 【ポイント】 クロック周波数が高いほど速いとは限らず、CPIとの組合せで性能が決まります。 1命令の平均実行時間は、CPI×クロック周期(1÷クロック周波数)です。まとめて解く
修了試験 2012-06-24実施分を通しで解く(80問)→