将流水线CPU上的一条指令的时间T1与非流水线但相同的CPU上的时间T2进行比较,可以说
(A) T1 <= T2 (B) T1> = T2
(C) T1
说明:流水线操作不会增加单个指令的执行时间。通过在多个流水线阶段执行指令,可以提高整体性能。
我们假设流水线和非流水线CPU中的每个阶段都以“ T”为单位的时间。
令流水线CPU的总级数=非流水线CPU的总级数= K且指令数= N = 1
- 流水线CPU:总时间(T1)=(K +(N – 1))* T = KT
- 非管道式CPU:总时间(T2)= KNT = KT
考虑流水线CPU中的缓冲区延迟, T1> = T2
因此,选项(B)就是答案。
如果您在以上文章中发现任何错误,请在下面发表评论。
这个问题的测验