令和6年度 春期 応用情報技術者試験 午前 問14

テクノロジシステム構成

この問題は2024(R6)春 応用情報技術者 午前に出題されたものです。出題時点の法令・制度に基づく内容のため、現行の内容と一致しない場合があります。

本ページの問題文・選択肢は、原本の体裁を Web 表示用に正規化しています(改行・記号・数式・図表参照の調整)。設問の趣旨および正解に影響する変更は加えていません。

1台のCPUの性能を1とするとき,そのCPUを nn 台用いたマルチプロセッサの性能 PP が図の式で表されるとする。ここで, aa はオーバーヘッドを表す定数である。例えば, a=0.1a = 0.1 , n=4n = 4 とすると, P3P \approx 3 なので,4台のCPUから成るマルチプロセッサの性能は約3になる。この式で表されるマルチプロセッサの性能には上限があり, nn を幾ら大きくしても PP はある値以上には大きくならない。 a=0.1a = 0.1 の場合, PP の上限は幾らか。

マルチプロセッサの性能Pを表す数式
図の説明テキスト

マルチプロセッサの性能Pを表す数式

解答・解説を読む

正解: 選択肢

マルチプロセッサの性能 PP を表す式は、一般的に P=n1+a(n1)P = \frac{n}{1 + a(n-1)} で表されます。

問題文の例( a=0.1a = 0.1 , n=4n = 4 )をこの式に当てはめると、P=41+0.1×(41)=41.33P = \frac{4}{1 + 0.1 \times (4-1)} = \frac{4}{1.3} \approx 3 となり、問題の条件と一致します。

この式において nn を極めて大きく( nn \to \infty )した場合の 上限値 を求めます。

式の分母と分子を nn で割ると、P=11n+a(11n)P = \frac{1}{\frac{1}{n} + a(1 - \frac{1}{n})} となります。ここで nn を無限大に近づけると 1n\frac{1}{n}00 に近づくため、PP の値は 1a\frac{1}{a} に収束します。

したがって、a=0.1a = 0.1 のとき、PP の上限は 10.1=10\frac{1}{0.1} = 10 となります。

各選択肢の解説

  • ア (5): a=0.2a = 0.2 の場合の上限値であり、誤りです。

  • イ (10): 正解です。計算の通り、PP の上限は10になります。

  • ウ (15): 誤った値です。条件から導かれる上限値とは一致しません。

  • エ (20): a=0.05a = 0.05 の場合の上限値であり、誤りです。