応用情報技術者試験ナビ ロゴ 応用情報技術者試験ナビ
本日は試験日

応用情報技術者試験 令和6年春 午前問14 解説付き過去問

問題

1台のCPUの性能を1とするとき、そのCPUをn台用いたマルチプロセッサの性能Pが、
 P=n1+(n-1)a
で表されるとする。ここで、aはオーバーヘッドを表す定数である。 例えば、a=0.1、n=4とすると、P≒3なので、4台のCPUからなるマルチプロセッサの性能は約3倍になる。 この式で表されるマルチプロセッサの性能には上限があり、nを幾ら大きくしてもある値以上には大きくならない 。a=0.1の場合、Pの上限値は幾らか。

正解

解説

この問題では、マルチプロセッサの性能を示す式 P=n1+(n-1)a を用いて、性能の上限値を求める。

  • 性能の上限値を求める考え方
    n(CPUの台数)を無限に大きくすると、Pの値は上限に近づく。したがって、Pの上限を求めるには、nを非常に大きくしたときの極限を考える。

    式を整理すると、分母を展開して次の形にできる。
    P = n1+(n-1)a
    n1+na-a

    この式の n を無限に大きくしたときの極限を求める。分母の主要な項は na であるため、分母全体を na で近似すると、
    P ≒ nna1a となる。

  • a=0.1 の場合の上限値
    a=0.1 を代入すると、
    P ≒ 10.1 = 10

したがって、Pの上限値は 10 である。