正答4
解説
正解は4です。
MIPS(Million Instructions Per Second)は、1秒間に実行できる命令数を百万単位で表した性能指標です。
平均命令実行時間の逆数が1秒当たりの命令数になります。
【計算】
1秒当たりの命令数 = 1 ÷ 平均命令実行時間
= 1 ÷ (20 × 10^-9 秒)
= 5 × 10^7 命令/秒
= 50 × 10^6 命令/秒
答え:50MIPS
【選択肢別解説】
1:× 5MIPSは、1秒当たりの命令数5×10^7を百万(10^6)ではなく10^7で割ってしまった値です。
正しくは50MIPSです。
2:× 10MIPSは、平均命令実行時間が100ナノ秒のときの性能です。
20ナノ秒では50MIPSになります。
3:× 20MIPSは、平均命令実行時間が50ナノ秒のときの性能です。
命令実行時間の数値をそのまま答えにしてはいけません。
4:○ 1÷20ナノ秒=5×10^7命令/秒であり、百万単位に直すと50MIPSです。
【ポイント】
平均命令実行時間がtナノ秒なら、性能は1000/t MIPSで求められます。
20ナノ秒なら1000/20=50MIPSと暗算できます。