令和3年度 春期 午前 問9
コンピュータ構成要素
命令ミックスに関する問題
表に示す命令ミックスによるコンピュータの処理性能は何 MIPS か。
〔命令ミックス〕
命令種別 実行速度(ナノ秒) 出現頻度(%) 整数演算命令 10 50 移動命令 40 30 分岐命令 40 20
- ア11
- イ25
- ウ40
- エ90
答えと解説を見る
✓ これが正解ウ40
解説
平均 25 ナノ秒なので毎秒 4 千万命令=40 MIPS です。
設問は、命令ミックスとして命令種別ごとの実行速度と出現頻度を与え、処理性能を百万命令毎秒の単位で求めさせています。ですから計算の軸は、まず出現頻度で重みを付けた平均の実行時間を出し、次にそれを 1 秒あたりの命令数へ直す、という二段だけです。平均の実行時間は、整数演算命令の 10 ナノ秒に 0.5 を掛けて 5、移動命令の 40 ナノ秒に 0.3 を掛けて 12、分岐命令の 40 ナノ秒に 0.2 を掛けて 8 となり、合わせて 25 ナノ秒です。1 秒は 10 億ナノ秒ですから、10 億を 25 で割ると 1 秒あたり 4,000 万命令となります。百万命令を単位に直すと 40 になり、これが求める処理性能です。
ほかの選択肢はなぜ違うのか
- ア11:出現頻度による重み付けをせずに三つの実行速度を単純に足した 90 ナノ秒を平均とみなし、そこから 1 秒あたりの命令数を求めた形です。1,000 ÷ 90 は約 11 となり、この値が現れます。
- イ25:重みを付けて求めた平均の実行時間 25 ナノ秒を、そのまま答えとして置いた形です。求められているのは 1 秒あたりに実行できる命令の数ですから、時間から命令数へ直す割り算がもう一段必要です。
- エ90:三つの実行速度を出現頻度によらずそのまま足した 10 + 40 + 40 の値です。重み付けをしていないうえ、時間から 1 秒あたりの命令数へ直す計算も行っていません。
出典:令和3年度 春期 応用情報技術者試験 午前 問9
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)