戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

エンベデッドシステムスペシャリスト 2023年 午前2 問02


問題文

表に示す命令ミックスによるコンピュータの処理性能は何MIPSか。
エンベデッドシステムスペシャリスト 2023年 午前2 問02の問題画像

選択肢

ア:11
イ:25
ウ:40(正解)
エ:90

🔒 解説は解答すると表示されます

命令ミックスによるMIPS計算【午前2解説】

正解の理由

命令ごとの実行時間を、出現頻度で重み付けして平均します。
したがって、平均して1命令を実行する時間は25ナノ秒です。1秒間に実行できる命令数は、
となるため、処理性能は40 MIPSです。よって、ウが正解です。

解法ステップ

  1. 出現頻度を小数に直します(50%は0.5、30%は0.3、20%は0.2)。
  2. 命令ごとの実行時間に出現頻度を掛け、平均実行時間を求めます。
  3. 1秒を平均実行時間で割り、命令数に換算します。
  4. 命令数を百万単位で表し、MIPSを求めます。

選択肢別の誤答解説

  • ア:11 MIPS
    各命令の実行時間を単純に足すと90ナノ秒になります。その値を平均実行時間のように扱うと、約11 MIPSになりますが、出現頻度が反映されていません。
  • イ:25 MIPS
    25は、出現頻度を考慮して求めた平均実行時間の「25ナノ秒」です。これをMIPSの値と取り違えています。
  • ウ:40 MIPS
    平均実行時間25ナノ秒から、1秒当たりの命令数を求めた値です。
  • エ:90 MIPS
    命令ごとの実行時間を単純に合計した値を、MIPSと誤認したものです。実行時間の合計は処理性能ではありません。

よくある誤解

  • 命令の実行時間を単純平均したり、合計したりしてしまうことがあります。命令ミックスでは、出現頻度を使った加重平均が必要です。
  • 平均実行時間の単位はナノ秒、MIPSの単位は百万命令毎秒です。平均実行時間そのものをMIPSの値にしないよう注意します。
  • 命令ごとの速度を平均するのではなく、まず平均実行時間を求め、その逆数から処理性能を計算します。

補足コラム

MIPSは「Million Instructions Per Second」の略で、1秒間に実行できる命令数を百万単位で表した指標です。この問題では平均実行時間が25ナノ秒なので、1秒間に4,000万命令を実行でき、40 MIPSとなります。

FAQ

なぜ出現頻度で重み付けするのですか?
実際の処理では、すべての命令が同じ回数だけ実行されるわけではありません。よく使われる命令ほど、平均実行時間に大きく影響するためです。
ナノ秒からMIPSへの換算で、なぜ40になるのですか?
25ナノ秒は1秒の40,000,000分の1です。したがって、1秒間に40,000,000命令を実行でき、百万命令単位では40 MIPSです。

関連キーワード: MIPS、命令ミックス、加重平均、平均実行時間、処理性能
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

エンベデッドシステムスペシャリストを
クイズ形式で学習しませんか?

クイズ画面へ遷移する→

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について