正答1
解説
正解は1です。
MIPS(Million Instructions Per Second)から平均命令実行時間を求める問題です。
MIPSは、1秒間に何百万個の命令を実行できるかを表す性能指標です。
【計算】
50MIPSは、1秒間に50×10^6個の命令を実行できることを表します。
平均命令実行時間=1秒÷(50×10^6)です。
1÷(50×10^6)=0.02×10^-6秒=20×10^-9秒です。
10^-9秒は1ナノ秒なので、答えは20ナノ秒です。
【選択肢別解説】
1:○ 1秒を5,000万命令で割ると20ナノ秒になります。
2:× 50ナノ秒は、20MIPSのプロセッサの平均命令実行時間です。
3:× 2マイクロ秒は2,000ナノ秒で、0.5MIPSに相当します。
桁が100倍ずれています。
4:× 5マイクロ秒は5,000ナノ秒で、0.2MIPSに相当します。
【ポイント】
平均命令実行時間(マイクロ秒)は、1÷MIPS値で求められます。
1÷50=0.02マイクロ秒=20ナノ秒のように、単位の換算(1マイクロ秒=1,000ナノ秒)に注意しましょう。