练习题答案¶
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
\]