正答4
解説
正解は4です。
MIPS(Million Instructions Per Second)は、1秒間に実行できる命令数を百万単位で表した性能指標です。
平均命令実行時間の逆数を求めれば計算できます。
【計算】
1ナノ秒は 10^-9 秒です。
1秒間に実行できる命令数は 1÷(20×10^-9) です。
これは 0.05×10^9=5×10^7 命令です。
5×10^7 は 50×10^6 なので、50MIPS です。
【選択肢別解説】
1:× 5MIPS では、1命令に200ナノ秒かかる計算になります。
本問の20ナノ秒とは合いません。
2:× 10MIPS では、1命令に100ナノ秒かかる計算になります。
3:× 20MIPS は、実行時間の20をそのまま性能の値にしたものです。
性能は実行時間の逆数で求めます。
4:○ 1秒÷20ナノ秒=5,000万命令=50百万命令なので、50MIPS で正しいです。
【ポイント】
MIPS値=1÷(平均命令実行時間〔秒〕)÷10^6 です。
逆に、MIPS値から平均命令実行時間を求める問題も頻出です。