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

正解の理由

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

解法ステップ

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

選択肢別の誤答解説

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

よくある誤解

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

補足コラム

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

FAQ

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

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

\ せっかくなら /

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

クイズ画面へ遷移する

すぐに利用可能!

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

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