纯阳大道 笔趣阁:【亮出你的身份来amd64核心类型辨析】

来源:百度文库 编辑:中财网 时间:2024/04/29 14:32:25

亮出你的身份来!A64核心类型辨析

类型:投稿 作者:九月天 日期:2005-07-04 13:12:25



想知道我的QQ号码嘛?我的样子你知道嘛?

  Athlon 64作为AMD战队的主力军,在每一个AMD爱好者心目中都占具着神圣的位置,拥有一款性能优异的Athlon 64成为众多DIY心中的梦想。在中国,AMD处理器的成功决非是偶然的,首先在几乎相同性能的情况下AMD处理器的价格比Intel的便宜,同时成熟的K8架构、优异的性能是它成功的另一关键所在。AMD64 ISA是AMD专门为AMD64位平台开发的64位架构,与目前Itanium使用的64位IA64架构不同,AMD64 ISA是基于目前的x86-32架构的。这就意味着AMD64处理器可以畅通无阻地运行目前的32位应用程序,而且不需要像Itanium那样进行模拟转换,AMD64处理器可以实现全速运行,因此我们使用AMD64处理器的时候时也不需要等待软件厂商为新平台开发专用软件。

  综观整个AMD处理器市场,AMD目前有3种规格接口的局面,SocketA、Scoket 939、Scoket754,其中Socket A正在退出市场,中高端产品向Socket-939接口转移,Socket-754平台转移到低端市场。这样就导致目前市场的AMD64种类很多,怎么去选择、分辨就成了一大难题,在这篇文章里,笔者就目前市场上常见的AMD处理器做一个比较分析,希望能够对大家有所帮助。


AMD发展规划图

  主流AMD64的核心一共有7种类型(出于实用目的考虑,我们只讨论4种),我们在比较之前先了解一下这7种核心:


1

Sledgehammer

Sledgehammer是AMD服务器CPU的核心,是64位CPU,一般为940接口,0.13微米工艺。Sledgehammer功能强大,集成三条HyperTransprot总线,核心使用12级流水线,128K一级缓存、集成1M二级缓存,可以用于单路到8路CPU服务器。Sledgehammer集成内存控制器,比起传统上位于北桥的内存控制器有更小的延时,支持双通道DDR内存,由于是服务器CPU,当然支持ECC校验。

2

Clawhammer

采用0.13um制造工艺,核心电压1.5V左右,二级缓存为1MB,封装方式采用mPGA,采用Hyper Transport总线,内置1个128bit的内存控制器。采用Socket 754、Socket 940和Socket 939接口。

3

Newcastle

 其与Clawhammer的最主要区别就是二级缓存降为512KB(这也是AMD为了市场需要和加快推广64位CPU而采取的相对低价政策的结果),其它性能基本相同。ClawHammer的内核尺寸为193平方毫米,由于L2缓存减少到512KB,NewCastle的内核面积也减小到了144平方毫米。

4

Wincheste

Wincheste是比较新的AMD Athlon 64核心,一般为939接口,0.09微米制造工艺。这种核心使用200MHz外频,支持1GHyperTransprot总线,512K二级缓存,性价比较好。Wincheste集成双通道内存控制器,支持双通道DDR内存,由于使用新的工艺,Wincheste的发热量比旧的Athlon小,性能也有所提升。

5

Troy

Troy是AMD第一个使用90nm制造工艺的Opteron核心。Troy核心是在Sledgehammer基础上增添了多项新技术而来的,通常为940针脚,拥有128K一级缓存和1MB (1,024 KB)二级缓存。同样使用200MHz外频,支持1GHyperTransprot总线,集成了内存控制器,支持双通道DDR400内存,并且可以支持ECC 内存。此外,Troy核心还提供了对SSE-3的支持,和Intel的Xeon相同,总的来说,Troy是一款不错的CPU核心。

6

Venice

Venice核心是在Wincheste核心的基础上演变而来,其技术参数和Wincheste基本相同:一样基于X86-64架构、整合双通道内存控制器、512KB L2缓存、90nm制造工艺、200MHz外频,支持1GHyperTransprot总线。Venice的变化主要有三方面:一是使用了Dual Stress Liner (简称DSL)技术,可以将半导体晶体管的响应速度提高24%,这样是CPU有更大的频率空间,更容易超频;二是提供了对SSE-3的支持,和Intel的CPU相同;三是进一步改良了内存控制器,一定程度上增加处理器的性能,更主要的是增加内存控制器对不同DIMM模块和不同配置的兼容性。此外Venice核心还使用了动态电压,不同的CPU可能会有不同的电压

7

SanDiego

SanDiego核心与Venice一样是在Wincheste核心的基础上演变而来,其技术参数和Venice非常接近,Venice拥有的新技术、新功能,SanDiego核心一样拥有。不过AMD公司将SanDiego核心定位到顶级Athlon 64处理器之上,甚至用于服务器CPU。可以将SanDiego看作是Venice核心的高级版本,只不过缓存容量由512KB提升到了1MB。当然由于L2缓存增加,SanDiego核心的内核尺寸也有所增加,从Venice核心的84平方毫米增加到115平方毫米,当然价格也更高昂。

  下面我们要在这里讨论的是ClawHammer、Newcastle、Wincheste、Venice四种核心,为了方便大家对比分析,我们以AMD64 3000+为例(AMD64 FX不作为讨论内容),采用表格的形式给大家列出:

对比表格

  如果你了解K7的架构,你便会发现它与AMD64处理器的架构惊人地相似。除64位模式以外,AMD64处理器和Athlon有着极为相似的指令执行模式。虽然架构相近,但AMD64处理器的核心是经过改进的:

  一级缓存维持原有的128KB,其中64KB为指令缓存,64KB为数据缓存。根据AMD64处理器的架构,二级缓存的寻址能力允许二级缓存的容量在1MB到8MB之间。但尽管Athlon已经可以支持8MB的二级缓存,但事实上AMD从来没有这样做。服务器市场是AMD64处理器的一个主攻目标,所以大于1MB的二级缓存是十分有必要的。另外AMD未来还将会使用三级缓存。AMD64处理器的管线长度比Athlon增加了两级,这使得它可以运行在更高的频率上。

  由于Athlon有着极高的运行效率,因而对于改进了设计的AMD64处理器自然不必多作怀疑。这些惊人的相似直接解析了为什么Athlon64的PR值仅比相同时钟频率的AthlonXP稍高,不要忘记所高出的部分很可能来自于二级缓存容量的增加以及内存延迟的降低。

编号ADA3400AEP5AP的Clawhamme核心3400+

  在Athlon64 754系列处理器中,分别有2800+、3000+、3200+和3400+等多款产品,其最主要的特点有两个:1.HyperTransport总线为800MHz;2.不支持双通道DDR内存。它们的辨别方法完全相同,只要关注代表CPU二级缓存容量的第六部分编号就可以了。例如:ADA3400AEP5AP中倒数第三个数字,如果是“4”就代表具有512KB二级缓存的NewCastle核心产品,而如果是“5”则代表二级缓存为1MB的ClawHammer核心产品。因此,ADA3400AEP5AP则代表是ClawHammer核心产品。

编号“ADA3000AEP4AP”

  区分Winchester核心的Athlon64处理器的关键依旧在OPN编号上,我们要特别注意“BI”这字母,此外倒数第五个“I”也非常重要。“I”表明工作电压为1.4V,这是90nm制程的特征;最后面两位代表了CPU核心的版本,说明它是Winchester核心。例如“ADA3500DIK4BI”。

编号ADA3500DIK4BI的Winchester核心3500+

  Venice核心主要是来用取代此前Newcastle,Winchester核心。从架构上来看,Venice核心与此前Newcastle,Winchester核心并没有任何区别,一样基于X86-64架构、整合双通道内存控制器、512KB L2缓存,不过AMD仍在Newcastle,Winchester核心基础上在Venice核心中引入了新的创新。创新点在于Venice核心是AMD第一款应用DSL(Dual Stress Liner)技术的桌面处理器。对于Venice核心的Socket 939 Athlon 64,我们可以从编号中分辨出来,如果编号后两个字母是“BP”的话,那么此款处理器封就是采用Venice核心。新版Socket 939 Athlon 64已经上市,大家不妨留意一下。

编号“ADA3000DAA4BP”Venice核心的3000+

  当然,大家在选择CPU时一定要注意与主板搭配的问题,对超频玩家来说这一点相当重要。就拿Socket 754 Sempron 、Socket 754 Athlon 64来说,这两款处理器的倍频都是锁定,所以想对其超频的话,需要你的主板能够支持300MHz以上的外频,这样才能充分挖掘其超频潜能。