考虑一个非流水线处理器,其时钟速率为2.5 GHz,每条指令的平均周期为4。同一处理器被升级为具有五个阶段的流水线处理器。但是由于内部管线延迟,时钟速度降低到了2 GHz。假设管道中没有停顿。在此流水线处理器中实现的速度为__________。
(A) 3.2
(B) 3.0
(C) 2.2
(D) 2.0答案: (A)
解释:
Speedup = ExecutionTimeOld / ExecutionTimeNew
ExecutionTimeOld = CPIOld * CycleTimeOld
[Here CPI is Cycles Per Instruction]
= CPIOld * CycleTimeOld
= 4 * 1/2.5 Nanoseconds
= 1.6 ns
Since there are no stalls, CPInew can be assumed 1 on average.
ExecutionTimeNew = CPInew * CycleTimenew
= 1 * 1/2
= 0.5
Speedup = 1.6 / 0.5 = 3.2
有关此主题的更多信息,请参见http://www.cs.berkeley.edu/~pattrsn/252F96/Lecture2a.pdf。
这个问题的测验