Skip to content

练习题答案

1.1 该问题说明 Amdahl 定律不仅仅适用于计算机系统。

  • A. 根据公式 1. 1, 有 \(a=0.6, k=1.5\) 。更直接地说,在蒙大拿行驶的 \(1500\) 公里需要 \(10\) 个小时,而其他行程也需要 \(10\) 个小时。则加速比为 \(25/00+10)=1. 25\times\)
  • B. 根据公式 1. 1, 有 \(a=0. 6\), 要求 \(S=1. 67\), 则可算出 \(k\) 。更直接地说,要使行程加速度达到 1. \(67 \times\), 我们必须把全程时间减少到 \(15\) 个小时。蒙大拿以外仍要求为 \(10\) 小时,因此,通过蒙大拿的时间就为 \(5\) 个小时。这就要求行驶速度为 \(300\) 公里/小时,对卡车来说这个速度太快了!

1.2 理解 Amdahl 定律最好的方法就是解决一些实例。本题要求你从特殊的角度来看公式 1. 1 。本题是公式的简单应用。已知 \(5=2, \alpha=0.8\),则计算 \(k\):

\[ 1 = \frac{1}{(1-0.8)+0.8 / k} \]
\[ 0.4 + 1.6 / k = 1.0 \]
\[ k = 2.67 \]

Comments