目前Intel推出的台式机双核心处理器有Pentium D、Pentium EE(Pentium Extreme Edition)和Core Duo三种类型,三者的工作原理有很大不同。 一、Pentium D和Pentium EE Pentium D和Pentium EE分别面向主流市场以及高端市场,其每个核心采用独立式缓存设计,在处理器内部两个核心之间是互相隔绝的,通过处理器外部(主板北桥芯片)的仲裁器负责两个核心之间的任务分配以及缓存数据的同步等协调工作。两个核心共享前端总线,并依靠前端总线在两个核心之间传输缓存同步数据。从架构上来看,这种类型是基于独立缓存的松散型双核心处理器耦合方案,其优点是技术简单,只需要将两个相同的处理器内核封装在同一块基板上即可;缺点是数据延迟问题比较严重,性能并不尽如人意。另外,Pentium D和Pentium EE的最大区别就是Pentium EE支持超线程技术而Pentium D则不支持,Pentium EE在打开超线程技术之后会被操作系统识别为四个逻辑处理器。
Pentium D和Pentium EE目前具有以下产品: Pentium D 8X0系列: 值得注意的是,Intel的Pentium D和Pentium EE与AMD的双核心处理器Athlon 64 X2和Athlon 64 FX系列相比,都是独立式二级缓存,除了协调单元前者在CPU外部(依赖于主板),而后者在CPU内部(不依赖于主板)之外,本质上并无重大区别,相对来说都比较简单----只需要为两个核心添加一个协调单元即可。所谓的“真假双核”纯属无稽之谈,严格点看的话,这二者都不是真正意义上的完全的双核心处理器,只不过都是双核心处理器中最简单的类型罢了。 需要注意的是,无论是Pentium D还是Pentium EE,由于都必须依赖主板北桥芯片来负责两个核心之间的协调工作,因此必须要特定的主板芯片组才能支持,目前有Intel的945P、945G、945PL、945GZ、955X、975X以及其它芯片组厂商的双核心芯片组,例如ATI Radeon Xpress 200(RC410)、ATI Radeon Xpress(RXC410)、nVIDIA nForce4 SLI IE、nForce4 SLI XE、nForce4 SLI X16 IE、nForce4 Ultra IE等等。 按照Intel的规划,从2006年第三季度开始,Pentium D和Pentium EE将逐渐被基于Core架构代号Conroe的双核心处理器所取代。 二、Core Duo 与Pentium D和Pentium EE所采用的基于独立缓存的松散型双核心处理器耦合方案完全不同的是,2006年初发布的Core Duo采用的是基于共享缓存的紧密型双核心处理器耦合方案,其最重要的特征是抛弃了两个核心分别具有独立的二极缓存的方案,改为采用与IBM的多核心处理器类似的两个核心共享二级缓存方案。与独立的二级缓存相比,共享的二级缓存具有如下优势: 1)二级缓存的全部资源可以被任何一个核心访问,当二级缓存的数据更新之后,两个核心并不需要作缓存数据同步的工作,工作量相对减少了,而且极大的降低了缓存数据延迟问题,这有利于处理器性能的提升。
Core Duo采用“Smart Cache”共享缓存技术在两个核心之间作协调。在Core Duo处理器内部,两个核心通过SBR(Share Bus Router,共享资源协调器) 共享二级缓存资源,当其中一个核心运算完毕后将结果存放到二级缓存中以后,另外一个核心就可以通过SBR读取这些数据,不但有效解决了二级缓存资源争夺的问题,与前两种类型相比也不必对缓存资源作频繁的同步化操作,而且比起Intel自己早先采用的第一种类型需要通过主板北桥芯片迂回的方法相比,不但大幅度降低了缓存数据的延迟,而且还不必占用前端总线资源。另外,SBR还具有“Bandwidth Adaptation”(带宽适应)功能,可以对两个核心共享前端总线资源进行统一管理和协调,改善了两个核心共享前端总线的效率,减少了不必要的延迟,而且有效避免了两个核心之间的冲突。 (责任编辑:admin) |