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

システムアーキテクト試験 2013年 午前219


問題文

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
    ならなので、5は性能上限として小さすぎる。
  • イ: 10
    正解。で性能上限を正しく求めている。
  • ウ: 15
    では性能上限はなので、15は過大評価。
  • エ: 20
    同様に過大評価であり、オーバヘッドを無視している。

補足コラム

この性能式は「Amdahlの法則」に似た形で、並列処理の効率低下をオーバヘッドで表現しています。オーバヘッドが小さいほど性能上限は高くなり、逆に大きいと性能向上は限定的です。実際のシステム設計ではこのバランスが重要です。

FAQ

Q: なぜ性能はに収束するのですか?
A: が大きくなると分母のが支配的になり、に近づくためです。
Q: オーバヘッドが0の場合はどうなりますか?
A: ならオーバヘッドがなく、性能は理論上倍まで増加し、上限はありません。

関連キーワード: マルチプロセッサ性能、オーバヘッド、Amdahlの法則、並列処理効率、性能上限
← 前の問題へ次の問題へ →

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

プライバシーポリシー利用規約開発者について