|
|
|
前言:
对于处理器来说,最为重要的毫无疑问便是执行性能,而处理器的所有的设计和技术也都是围绕着如何提高处理器的性能展开的。可是X86处理其发展到了今天,在传统的通过增加分支预测单元、缓存的容量、提升频率来增加性能之路似乎已经难以行通了……当单核处理器似乎走到尽头之际,Intel、AMD都不约而同地推出了自家的双核心处理器解决方案:Pentium D、Athlon 64 X2!
一、Pentium D、Athlon 64 X2架构对比
双核处理器就基于单个半导体的一个处理器上拥有两个一样功能的处理器核心,即是将两个物理处理器核心整合入一个内核中。 事实上,双核架构并不是什么新技术,不过此前双核心处理器一直是服务器的专利,现在这种局面将在今年有所改变。
1、Pentium D,Prescott连体兄弟!
Intel在今年度春季的IDF开发者论坛中就宣布了Intel对于双核心处理器的各项细节与完整的布局。其中针对桌面平台的核心代号Smithfield的处理器,正式命名为Pentium D处理器,除了摆脱阿拉伯数字改用英文字母来表示这次双核心处理器的世代交替外,D的字母也更容易让消费者联想起Dual-Core双核心的涵义。
从架构上来说,Pentium D除了多了个“芯”外,其它与目前的Prescott P4没有任何区别。之所以这样,因为英特尔在台式处理器上已经落后于AMD,AMD在去年已经成功对台式处理器提速,英特尔处理器由于受众多生产技术问题困扰提速缓慢。英特尔希望双核架构能显著提升它们台式处理器的性能,而且此种性能优势能保持到基于4核心或更多核心架构的处理器出现前。
因此,Pentium D处理器继续沿用Prescott架构及90nm生产技术生产。Pentium D内核实际上由于两个独立的2独立的Prescott核心组成,每个核心拥有独立的1MB L2缓存及执行单元,同时Pentium D处理器将象目前Prescott核心P4一样支持800MHz FSB总线,Prescott处理器的所有功能几乎可以在Pentium D上看到。
但由于处理器中的两个内核都拥有独立的缓存,因此我们必须保持每个物理内核的缓存信息必须保持一致,否则就会出现运算错误。例如在系统的内存数据区记录着A=1;如果第一个处理器0对此数据区进行读写操作,并且改写为A=0,那么第二个处理器内核的缓存也必须进行更新,把A更新为0,否则的话,在以后的操作中数据就会出错。这样一个过程就是缓存数据的一致性。
|
|
|
|
|
|
|
|
|
|
|