令和4年度 秋期 エンベデッドシステムスペシャリスト試験 午前II 問7
テクノロジシステム構成ハードウェア性能評価・キャパシティプロセッサ・性能計算
マルチプロセッサによる並列処理において,1 プロセッサのときに対する性能向上比はアムダールの法則で説明することができる。性能向上比に関する記述のうち,適切なものはどれか。

図の説明テキスト
〔アムダールの法則〕
解答・解説
正解: ウ. 並列化可能部の割合が の場合は,プロセッサ数をいくら増やしても性能向上比が を超えることはない。
アムダールの法則は、プログラムを複数のプロセッサで並列処理した際の、全体の性能向上比(スピードアップ)の限界を示す法則です。
アムダールの法則による性能向上比 は、並列化可能な部分の割合を 、プロセッサ数を とすると、以下の式で表されます。
プロセッサ数 を無限大()に増やした場合、 は に近づくため、性能向上比の最大値(極限)は以下のようになります。
選択肢「ウ」において、並列化可能部の割合 が の場合を計算してみます。
したがって、プロセッサ数をいくら増やしても、性能向上比が を超えることはありません。よって「ウ」が適切です。
各選択肢の解説
- ア:プロセッサ数 が一定の場合、性能向上比 は並列化可能部の割合 を変数とする分数関数となり、単純に比例するわけではありません。
- イ:プロセッサ数を増やした場合、性能向上比 は並列化可能部の割合 に伴って増加しますが、反比例するわけではありません。
- ウ:正解。上述のとおり、 の場合、最大の性能向上比は となります。
- エ:並列化可能部の割合 が の場合、最大性能向上比は となります。例えばプロセッサ数 が の場合、性能向上比は最大でも に留まり、プロセッサ数の半分()以上にはならないため誤りです。