| | 下一代处理器指令集SSE2
| | 2003-04-02·
·枫叶··天极硬件频道
| 1 2 3 4 5 6 下一页 | 在最近的英特尔开发者论坛上面,英特尔向大家展示了即将推出的新处理器——Prescott。在这款下一代处理器中,将会首次采用90纳米的制造工艺。新核心和新的制造工艺将确保未来时钟频率提升到4至5GHz。同时新处理器中的L1和L2缓存也将增倍,L2缓存达到了1MB。前端总线的频率也将被提升到800MHz,处理器内部的一些处理单元将会被改进。以上的这些消息,在很多媒体上都已经被报道过了,对于硬件爱好者而言,Prescott处理器的推出无疑让他们激动万分。但对于许多软件开发人员来说,新处理器的推出对他们有意义吗?对于大多数的软件开发人员来说,写出一个好程序并不是难事,但要在处理器中执行的最有效率则显得相当困难。虽然处理器制造商在这方面也做着不懈的努力,比如增加处理器内部的高速缓存容量,高速缓存增大是一件好事,这意味着在读/写速度方面有所提高。不过这并不能在根本上解决问题,当数量巨大的数据需要处理时,即使双倍大小的缓存也无济于事。那么治本的方法又是什么呢?
大多数的软件开发人员对于上面所说到的处理器硬件方面的改进可能很难提起兴趣,他们更希望了解的是新处理器中是否集成了新指令。如果有的话,这些新指令能够让程序达到最佳性能吗?或至少运行的速度不低于以前版本的CPU。在英特尔即将发布的最新处理器中的确具有让众多软件开发人员梦寐以求的新指令,程序员通过这些指令能够使软件运行的效率达到一个新的高度。其实英特尔在Prescott核心处理器中推出新指令也是颇为无奈。因为当前核心的处理器在发热量和频率提升方面都遇到了限制。为了在未来继续用频率来压倒AMD,英特尔被迫重新设计核心,采用了新的制造工艺(90纳米),并且还增加了管线长度。在很多文章中都有指出,管线长度的增加就意味着IPC执行效率的降低,整体性能随之下降,特别是在分支预测错误后,性能下降是十分明显的。为了尽可能的避免这一情况,英特尔才在其新处理器的扩展指令集中加入13条新指令。由于这13条新指令都是在以前SIMD基础上扩展出来的,因此在具体介绍新指令之前,我们还需要谈谈MMX、3DNow!、SSE、SSE2等指令的运行和对程序的优化原理。
| 1 2 3 4 5 6 下一页 | | | 感谢
访问天极网,如果您觉得该文章涉及版权问题,请看这里!
|
|