応用情報技術者 2013年 春期 午前2 問09
問題文
表に示す命令ミックスによるコンピュータの処理性能は何MIPSか。

選択肢
ア:11
イ:25
ウ:40(正解)
エ:90
命令ミックスによる処理性能計算【午前2 解説】
要点まとめ
- 結論:命令ミックスのMIPSは、全命令の平均実行時間から算出し、40 MIPSとなります。
- 根拠:各命令の実行速度と出現頻度を加重平均し、1秒あたりの命令数を計算することで求めます。
- 差がつくポイント:単純な平均ではなく、出現頻度を考慮した加重平均を正確に計算できるかが重要です。
正解の理由
命令ミックスの処理性能は、各命令の実行時間(ナノ秒)に出現頻度(%)を掛けて平均実行時間を求めます。
具体的には、
具体的には、
1秒は ナノ秒なので、1秒間に実行できる命令数は
よって、正解はウ: 40です。
よくある誤解
- 出現頻度を無視して単純平均を取ると誤った値になることがあります。
- 実行速度の単位を揃えず計算するミスも多いです。
解法ステップ
- 各命令の実行速度(ナノ秒)と出現頻度(%)を確認する。
- 出現頻度を小数(割合)に変換する。
- 各命令の実行速度に出現頻度を掛けて加重平均を計算する。
- 平均実行時間から1秒間に実行可能な命令数を求める。
- その値をMIPS(百万命令毎秒)に換算する。
選択肢別の誤答解説
- ア: 11
→ 出現頻度を考慮せず、最速の命令速度だけで計算した誤り。 - イ: 25
→ 実行速度の平均値を誤って計算したか、単位換算ミスの可能性。 - ウ: 40
→ 正解。加重平均と単位換算を正しく行った結果。 - エ: 90
→ 実行速度を最も速い命令の値で計算し、出現頻度を無視した過大評価。
補足コラム
MIPS(Million Instructions Per Second)は処理性能の指標の一つですが、命令の種類や複雑さを考慮しないため、実際の性能評価にはCPI(Cycles Per Instruction)やIPC(Instructions Per Cycle)など他の指標も重要です。命令ミックスを考慮した性能評価は、より現実的な処理速度の把握に役立ちます。
FAQ
Q: なぜ単純平均ではなく加重平均を使うのですか?
A: 命令の出現頻度が異なるため、頻度の高い命令の影響を正しく反映するために加重平均が必要です。
A: 命令の出現頻度が異なるため、頻度の高い命令の影響を正しく反映するために加重平均が必要です。
Q: MIPSが高いほど性能が良いと言えますか?
A: 一般的にはそうですが、命令の複雑さや処理内容によってはMIPSだけで性能を判断できません。
A: 一般的にはそうですが、命令の複雑さや処理内容によってはMIPSだけで性能を判断できません。
関連キーワード: 命令ミックス、MIPS計算、加重平均、処理性能、実行速度、出現頻度

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

