处理器需要12个周期来完成一条指令I。相应的流水线处理器使用6个阶段,其执行时间分别为3、2、5、4、6和2个周期。假设要执行大量指令,渐近加速是什么?
(A) 1.83
(B) 2
(C) 3
(D) 6答案: (B)
说明:对于非管道处理器,
完成1条指令需要12个周期
因此,对于n条指令,将需要12n个周期
对于流水线处理器,
每个阶段的时间=最大值{每个阶段的周期} =最大值{3、2、5、4、6和2} = 6个周期
因此,对于n条指令,它将花费= 6 * 6 +(n-1)* 6 {对于第一条指令,它需要花费6 * 6,而对于其余的n-1,它将花费6}
有关大量说明:
Lim n-> ∞12n / 36 +(n-1)* 6 = 12/6 = 2
这个问题的测验