テクノロジ系応用問題

デュアルコアCPUのシステムで、シングルスレッドのプログラムをマルチスレッド化(2スレッド)した場合、理論上の最大速度向上率はアムダールの法則によって制限される。プログラムの80%が並列化可能な部分である場合、2コアでの理論上の最大速度向上率は何倍か。

A.約1.43倍
✗ 計算が誤りです。アムダールの法則より 1/(0.2 + 0.8/2) = 1/0.6 ≠ 1/0.7 です。
B.約1.67倍← 正解
✓ 正解です。アムダールの法則より 1/(0.2 + 0.8/2) = 1/(0.2+0.4) = 1/0.6 ≈ 1.67倍となります。
C.約1.82倍
✗ 計算が誤りです。0.2+0.8/2=0.6 なので 1/0.6≈1.67倍であり、1.82倍にはなりません。
D.2.00倍
✗ 直列部分(20%)が存在するため、コア数分の完全なスケールアップは実現できません。

応用情報技術者試験 の問題一覧