平成27年度 秋期 午前 問9
コンピュータ構成要素
MIPSに関する問題
50MIPS のプロセッサの平均命令実行時間は幾らか。
- ア20ナノ秒
- イ50ナノ秒
- ウ2マイクロ秒
- エ5マイクロ秒
答えと解説を見る
✓ これが正解ア20ナノ秒
解説
毎秒5,000万命令なので、1命令あたり20ナノ秒です。
MIPSは、1秒間に実行できる命令の数を100万単位で表した指標です。ですから50MIPSは、1秒あたり5,000万命令という意味になります。平均命令実行時間は、その逆数、つまり1命令あたりに何秒かかるかを表す値です。1を5,000万で割ると0.00000002秒になり、言い換えると20ナノ秒です。確かめる軸は2つです。1つ目は、逆数を取る向きを間違えていないか。2つ目は、単位の桁を正しく合わせているかです。ナノは10億分の1、マイクロは100万分の1なので、両者は1,000倍離れています。指標の数字をそのまま時間として読んだり、桁を1つ取り違えたりすると、答えは大きく外れます。
ほかの選択肢はなぜ違うのか
- イ50ナノ秒:指標に書かれた50という数字を、そのまま時間の値として読んだ形です。逆数を取る手順が抜けており、この所要時間はむしろ毎秒2,000万命令に対応します。
- ウ2マイクロ秒:数字の並びは正解と同じですが、単位の桁が100倍ずれています。この所要時間に対応するのは毎秒50万命令で、100万単位という約束を外した読み方です。
- エ5マイクロ秒:こちらは正解の250倍にあたる値で、対応するのは毎秒20万命令です。逆数の向きは合っていても、単位の換算でつまずくと同じ方向へ大きく外れます。
出典:平成27年度 秋期 基本情報技術者試験 午前 問9
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)