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

応用情報技術者 2024年 春期 午前214


問題文

1台のCPUの性能を1とするとき、そのCPUをn台用いたマルチプロセッサの性能Pが、
で表されるとする。ここで、aはオーバヘッドを表す定数である。例えば、a=0.1, n=4とすると、P≒3なので、4台のCPUから成るマルチプロセッサの性能は約3になる。この式で表されるマルチプロセッサの性能には上限があり、nを幾ら大きくしてもPはある値以上には大きくならない。a=0.1の場合、Pの上限は幾らか

選択肢

5
10(正解)
15
20

マルチプロセッサの性能上限計算【午前2 解説】

要点まとめ

  • 結論:性能の上限は の極限で求まり、 の上限は となるため、 なら上限は10です。
  • 根拠:性能式 は分母の増加により性能増加が頭打ちになるため、極限値を考えます。
  • 差がつくポイント:極限の考え方を理解し、分母のオーバヘッドが性能を制限することを正確に把握することが重要です。

正解の理由

性能
で表されます。 を非常に大きくすると、 が支配的になり、分母はほぼ となります。
したがって、
となり、 の場合は の上限は です。
よって、が正解です。

よくある誤解

  • を大きくすれば性能も無限に上がると誤解しがちですが、オーバヘッドが性能の上限を決めます。
  • を無視して単純に倍と考えると誤答につながります。

解法ステップ

  1. 性能式 を確認する。
  2. を非常に大きくしたときの極限を考える。
  3. 分母の は無視できるほど小さくなるため、分母は約 と近似。
  4. 極限を計算し、 の上限は と導出。
  5. を代入し、 の上限は と判定。

選択肢別の誤答解説

  • ア: 5 — の逆数は10なので、5は小さすぎる。
  • イ: 10 — 正解。 の計算結果。
  • ウ: 15 — の逆数ではなく、根拠がない。
  • エ: 20 — の逆数の2倍で誤り。

補足コラム

この式は「Amdahlの法則」に類似しており、並列処理の性能向上はオーバヘッドや並列化できない部分によって制限されます。オーバヘッドが小さいほど性能の上限は高くなり、効率的な並列化が可能です。

FAQ

Q: なぜ を大きくしても性能が無限に増えないのですか?
A: オーバヘッドが増加分の性能を抑制し、分母が大きくなるため性能の増加が頭打ちになります。
Q: が0の場合はどうなりますか?
A: オーバヘッドがないため、性能は理論上 倍に増加し、上限はありません。

関連キーワード: マルチプロセッサ、性能上限、オーバヘッド、Amdahlの法則、並列処理、極限計算
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

応用情報技術者
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

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

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