中国开发网: 论坛: 程序员情感CBD: 贴子 512206
好望角
乱序执行只是必要条件
如果没有多个运算单元,不可能并发多个计算。而且肆意增加无关的计算流程数量反而会因为对寄存器利用效率降低而导致性能下降。

现在的CPU为了弥补浮点计算能力不足,往往建立多个浮点运算单元。2x2有效明白的说明CPU中有多个浮点计算单元,而且加法器和乘法器是独立的,往往二者数量不同。你可以比较一下加法和乘法的效果,应该不同。而且,整数运算单元一般只有一个(加法器和乘法器也是分离的),多计算流程未必会加速计算。

传说AMD的浮点单元比Intel多,估计AMD可以开更多的独立计算流程来加速。

期待有人验证下哈。

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录