平成25年度 春期 午前 問9
コンピュータ構成要素
MIPSに関する問題
表に示す命令ミックスによるコンピュータの処理性能は何 MIPS か。
〔命令ミックス〕
命令種別 実行速度(ナノ秒) 出現頻度(%) 整数演算命令 10 50 移動命令 40 30 分岐命令 40 20
- ア11
- イ25
- ウ40
- エ90
答えと解説を見る
✓ これが正解ウ40
解説
平均 25 ナノ秒の逆数をとって 40 になります。
この型は二段で解きます。まず出現頻度で重みを付けた平均の実行時間を出し、次にそれを一秒あたりの命令数へ直します。前半は、それぞれの実行速度に出現頻度を掛けて足すだけです。整数演算が 5 ナノ秒、移動が 12 ナノ秒、分岐が 8 ナノ秒となり、合計で一命令あたり 25 ナノ秒になります。頻度の合計が 100 パーセントであることも確かめておきます。後半は単位の変換です。一命令が 25 ナノ秒なら、一秒では四千万命令を実行できます。単位は百万命令毎秒ですから、四千万を百万で割って 40 になります。平均が何ナノ秒かを出したら 1000 をその値で割る、と覚えておくと桁を間違えません。答えの単位が命令毎秒であることを最後に見張るのが、この命令ミックスの問の要点です。ナノ秒のまま答えると段が一つ足りません。
ほかの選択肢はなぜ違うのか
- ア11:重みを付けずに三つの実行速度を足した 90 ナノ秒を、そのまま逆数にした値です。1000 を 90 で割ると 11 になりますが、出現頻度をどこにも使っていません。
- イ25:前半で止まった形です。25 は一命令あたりの平均実行時間で、単位はナノ秒のままですから、ここから一秒あたりの命令数へ直す段がまるごと残っています。
- エ90:出現頻度を掛けずに、三つの実行速度をそのまま足した値です。10 と 40 と 40 を合計すると 90 になりますが、これは時間の単位であって命令数ではありません。
出典:平成25年度 春期 応用情報技術者試験 午前 問9
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)