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

応用情報技術者 2024年 春期 午前2 問14


問題文

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解説】

正解の理由

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

解法ステップ

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

選択肢別の誤答解説

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

よくある誤解

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

補足コラム

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

FAQ

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

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

\ せっかくなら /

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

クイズ画面へ遷移する→

すぐに利用可能!

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

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