正答1
解説
正解は1です。
MIPS(Million Instructions Per Second)から平均命令実行時間を求める問題です。
MIPSは1秒間に実行できる命令数を百万単位で表した性能指標です。
【計算】
50MIPSは1秒間に50×10^6命令を実行することを表します。
平均命令実行時間=1÷(50×10^6)秒
=2×10^-8秒
=20×10^-9秒
=20ナノ秒
【選択肢別解説】
1:○ 1秒を5,000万命令で割ると20ナノ秒になります。
2:× 50ナノ秒は、MIPS値の50をそのまま時間と取り違えた値です。
正しくは1をMIPS値で割ります。
3:× 2マイクロ秒は、計算結果の2×10^-8秒を2×10^-6秒と桁を誤った値です。
4:× 5マイクロ秒は、1秒間の命令数が20万命令、つまり0.2MIPSの場合の値です。
【ポイント】
平均命令実行時間とMIPS値は逆数の関係にあります。
ナノは10^-9、マイクロは10^-6であることも確認しておきましょう。