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

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

コンピュータ構成要素

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

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を大きくしたときの上限を考えます。分子と分母をnで割ると、P=1/(1/n+(1−1/n)a)と書き換えられます。nを限りなく大きくすると1/nは0に近づくので、分母はaに近づき、Pは1/aに近づきます。a=0.1なら、上限は1÷0.1=10です。設問の例のa=0.1、n=4では4÷1.3≒3.08となり、確かに約3です。台数を増やすほどオーバヘッドの分だけ伸びが鈍り、Pは10に近づくだけでそれを超えません。式の分母でnに掛かる係数がaなので上限は1/aになる、と式の形で覚えておくと計算を省けます。

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

出典:平成30年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問23

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