過去問解きまくり研究所 ホーム

平成30年度 秋期 午前Ⅱ 問19

コンピュータ構成要素

マルチプロセッサに関する問題

1台のCPUの性能を1とするとき,そのCPUをn台用いたマルチプロセッサの性能Pが,

P=n/(1+(n−1)a)

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

答えと解説を見る

✓ これが正解イ10

解説

n を増やすと P は 1/a に近づき、上限は 10 です。

式 P=n/(1+(n−1)a) の分母と分子を n で割ると、P=1/(1/n+(1−1/n)a) と書き直せます。n を大きくすると 1/n は 0 に近づくので、分母は a に近づき、P は 1/a に近づきます。a=0.1 なら上限は 1/0.1=10 です。確かめに n=100 を入れると、P=100/(1+99×0.1)=100/10.9≒9.17 で、10 に届かないまま近づいていくことが分かります。台数を増やすほどオーバヘッドが積み重なるため、マルチプロセッサの性能には頭打ちが生じます。見分けるときは、n を限りなく大きくしたときに残る項だけを見ると、上限が 1/a になると分かります。

ほかの選択肢はなぜ違うのか

出典:平成30年度 秋期 システムアーキテクト試験 午前Ⅱ 問19

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)