外行随便回帖,流水线级数提高,就是说在1个指令还没完成的时候,可以吞吐其他指令了吧..
这也带来了分支预测失败的风险啊..
不管流水线级数多少,如果1个时钟周期能吞1个指令并且得出1个指令的结果,那不考虑分支的话, ...
defia 发表于 2009-9-12 01:06 ![]()
分支是有影响, 不过CPU的branch prediction效率都还算高, 很多benchmark的branch prediction都有95%+的准确率. 所以影响有限.
流水线级数多也意味每级的FO4延迟数少, 这样频率可以提高. 即便一个周期还是完成一条指令, 频率的提高也能提高性能. 别忘了CPU的好坏取决于execution time, 不是IPC. |