推荐答案
测试一下
题目
CPU流水线级数越多, CPU每周期处理的指令数就越多 ()。
A.正确
B.错误
参考答案与知识点
参考答案
正确答案:B。流水线级数越多,并不意味着CPU每周期处理的指令数(IPC)就越多。IPC主要取决于指令级并行度、流水线效率以及系统的实际工作负载。增加流水线级数理论上可以缩短时钟周期,提高时钟频率,但同时也引入更多流水线阶段,可能增加分支预测错误、数据相关性和结构冲突带来的冒险,导致流水线停顿和冲刷,反而降低IPC。例如,深度流水线在现代处理器中常见,但需要通过复杂的预测和旁路技术来维持高IPC,否则会因冒险增多而降低指令吞吐量。因此,流水线级数与IPC之间没有直接正比关系。
涉及知识点
- 流水线级数与时钟频率关系
- IPC(每周期指令数)定义
- 流水线冒险对性能的影响
- 指令吞吐率与CPI/IPC的区别
- 深度流水线的优缺点