考虑具有三级流水线和级延迟v1,v2和v3的3 GHz(千兆赫)处理器,以便
v1 = 3v2 / 4 = 2v3。如果将最长的流水线级分成相等等待时间的两个流水线级,则新频率为_________ GHz,而忽略了流水线寄存器中的延迟
(A) 2
(B) 4
(C) 8
(D) 16答案: (B)
说明: Ans是B
Consider this pipeline
(V1) --> (V2) --> (V3)
Can be written as
(V) --> (4V/3) --> (V/2)
Where given V = V1 = 3V2/4 = 2V3
最大的阶段是阶段2,需要4V / 3秒的时间。处理器的速度仅受此阶段的限制。实际上,这就是处理器的速度。
给定的频率为3Ghz,这意味着处理器可以执行
3 Giga clock cycle.... in 1 second
Or
1 clock cycle .....in (1/3G) secs
(G for giga)
但是我们知道,流水线中最大级的级延迟会限制1个时钟周期的时间。因此
4V/3 = 1 clock cycle = 1/3G secs
V = 1/4G...........(1)
现在,最大的阶段(即阶段2)被分成相等的大小,因此新的管道是
(V)-->(2V/3)-->(2V/3)-->(V/2)
现在最大的阶段是V秒
因此,
In V seconds do 1 clock cycle
In 1 second do 1/V clock cycles
But V = 1/4G
So in 1 second do 4 Ghz. {ANS}
这个问题的测验