ネットワークスペシャリスト 2013年 午前2 問24
問題文
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です。
- 根拠:性能式での極限を考えると、分母のが支配的になります。
- 差がつくポイント:極限の考え方を理解し、オーバヘッドが性能上限を決めることを正確に把握することが重要です。
正解の理由
性能は台のCPUを使ったときの性能を表し、
です。を非常に大きくすると、分母のは無視でき、
となります。よってのとき、性能の上限はとなり、選択肢の中ではイが正解です。
よくある誤解
- が増えれば性能も無限に増えると誤解しがちですが、オーバヘッドが性能の上限を制限します。
- 分母のを無視しすぎて計算ミスをすることがあります。
解法ステップ
- 性能式を確認する。
- を非常に大きくした場合の極限を考える。
- 分母のは無視できるほど小さくなるため、と近似。
- で分子・分母を割り、と導く。
- を代入し、の上限はと判定。
選択肢別の誤答解説
- ア: 5 — の逆数は10なので、5は小さすぎる。
- イ: 10 — 正解。の計算結果に一致。
- ウ: 15 — の逆数ではなく、根拠がない。
- エ: 20 — の逆数の2倍で誤り。
補足コラム
この性能式は「Amdahlの法則」に類似しており、並列化による性能向上はオーバヘッドや並列化できない部分により制限されます。オーバヘッドが小さいほど性能上限は高くなり、効率的な並列処理設計の指標となります。
FAQ
Q: なぜを無視していいのですか?
A: が非常に大きくなるとがより圧倒的に大きくなり、分母のは無視できるほど小さくなるためです。
A: が非常に大きくなるとがより圧倒的に大きくなり、分母のは無視できるほど小さくなるためです。
Q: オーバヘッドが0の場合はどうなりますか?
A: ならオーバヘッドがなく、性能は理想的に倍まで伸びますが、現実的にはです。
A: ならオーバヘッドがなく、性能は理想的に倍まで伸びますが、現実的にはです。
関連キーワード: マルチプロセッサ性能、オーバヘッド、Amdahlの法則、並列処理、性能上限

\ せっかくなら /
ネットワークスペシャリストを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

