CPU选购“神龙五式”

Author: 谢韶峰 Date: 2001年 34期

?牐犙PU这活儿,跟姑娘选意中人一样,女人怕嫁错郎,DIYer怕选错CPU。要想买到一款称心如意的CPU,就要像相亲一样问得清清楚楚,看得明明白白,这样才能用得开开心心。市场上的CPU款式规格相信各位都耳熟能详,但在具体选择时要注意些什么呢?
  #1?牐犙」旱谝徽小赐馄?
  ?牐燙PU的主频越高其运算速度越快,同样,外频越高的CPU为系统带来的性能也越好。一个主频为600MHz的PentiumⅢCPU,分别工作在100MHz外频×6倍频或133MHz外频×4.5倍频下,虽然两者都是工作在600MHz主频下,但性能却有较大的差别。外频就是CPU的外部工作频率,也就是系统总线的频率。外频越高,内存速度、PCI总线速度就越快,因而整机的性能就相应提高。因此在主板支持的前提下,CPU的默认外频越高越好,现在流行的是133MHz外频,66MHz外频的CPU已被逐渐淘汰,而100MHz外频的CPU也面临“下岗”。但不幸的是,现在市场上还有一些66MHz外频的CPU,如CeleronⅡ,CeleronⅡ虽然采用的是Coppermine核心,但由于外频是66MHz,所以性能并没有多大的突破。现在的芯片组大都可以支持100MHz或133MHz的外频,如果真的要买CeleronⅡ的话,建议购买100MHz外频的新一代CeleronⅡ。对于Pentium Ⅲ系列的CPU,也有100MHz和133MHz两种外频,为了区别这两种外频的CPU,Intel采用了CPU主频加上后缀字母的表示法,后缀字母B表示133MHz外频,后缀字母E表示Coppermine核心、100MHz外频和全速256KB二级缓存,后缀字母EB表示Coppermine核心、133MHz外频和全速256KB二级缓存。至于AMD的Duron,它的外频是200MHz,但严格来说,这并不是真正的200MHz外频,而是100MHz的外频,因为它采用的是EV6总线技术,在一个时钟的上升和下降沿都能传送数据,所以100MHz的外频便等效于200MHz的外频,比66MHz外频的CeleronⅡ快了三倍。Pentium 4也将外频提高到400MHz,其实Pentium 4的外频也只是100MHz,只不过它采用了4倍的传输方式,获得了所谓的400MHz的外频。可见CPU的外频越高,整机的数据传输性能也越好,得出的结论是:同一主频的CPU要选高外频的,除非你的主板不支持。
  #1?牐犙」旱诙小创?
  ?牐牬?586时代开始,Intel和AMD就不再采用像686这样的CPU名称了,改用代号表示某一种的CPU,这样做的好处是能准确地指定某一类的CPU,像PentiumⅢ系列的CPU就有三种不同的制造核心,分别用三种代号表示为:Katmai、Coppermine和Tualatin,这三兄弟一个比一个厉害,代号为Katmai是最早期的PⅢ CPU,或者可以说是PentiumⅡ的加强版,它只是在PentiumⅡ整体架构上增加了SSE指令集,这些产品已经过时了。取而代之的是代号为Coppermine(铜矿)的CPU,Coppermine的制造工艺由Katmai时代的0.25μm转为0.18μm,其发热量和耗电量也较低,超频能力非常出色。而Tualatin是Intel为了填补从PentiumⅢ过渡到Pentium 4中出现的频率为空而推出的,由于制造工艺决定了铜矿的最高主频只能上到1GHz。众所周知,Pentium 4的起点频率是1.3GHz,为了避免出现“青黄不接”的现象,Tualatin便横空出世,Tualatin率先采用0.13μm的铜制工艺,在设计上较好地解决了散热问题。由此可以看出,不同代号代表了不同构造的CPU,知道了不同代号CPU的性能指标后,我们就能看代号而知性能了。
  #1?牐犙」旱谌小碈ache
  ?牐燙ache就是缓存,它的作用就是为CPU和内存在数据交流时提供一个高速的数据缓冲区,当CPU要读取数据时,它会首先在Cache中寻找,如果找到了,则直接从Cache中读取,如果在Cache中未能找到,CPU才会从主内存中读取,由于内存的工作速度远不如Cache快,如果CPU的Cache容量足够大的话,这时的CPU运算能力便会明显提高。一般来说,可从三个方面衡量CPU的Cache:容量大小、速度和缓存是内置还是外置。我们总希望CPU的缓存容量越大越好,但缓存大了也会有“副作用”,首先是CPU的成本会急剧上升,这显然是我们不愿看到的,这从CeleronⅡ身上就可以看到了,虽然CeleronⅡ采用的是铜矿核心,但二级缓存却只有128KB,是铜矿的一半,性能虽不及铜矿好,但售价却低了不少。其次是缓存大了,耗电量也会跟着增加,像Duron的一级缓存高达128KB,性能虽然大幅度提升,但换来的却是耗电量也大增,随之而来的是发热量也跟着增大了……CPU的二级缓存和内核的频率是可以相同的,但为了降低成本,厂家会将某类CPU中的二级缓存速度降为内核频率的一半,因而也就有了全速和半速二级缓存之分。二级缓存的速度很大程度上决定了CPU的浮点运算能力,早期代号为Katmai的Pentium Ⅲ所用的二级缓存是512KB(外置的),但它的更新换代产品Coppermine的二级缓存只有256KB(内置的),但同频的Coppermine和Katmai相比,Coppermine的浮点运算能力还比Katmai高出了5%左右,这是因为Katmai的二级缓存虽然是512KB,却是半速的,但铜矿的二级缓存却是全速的,谁优谁劣一比就知道了。至于相同容量相同速度内置Cache的CPU肯定要比外置Cache的好,外置Cache的CPU除了散热性好一点外,似乎看不出有什么优点了,其实现在主流CPU的二级Cache大都是内置的。综上所述,对于Cache的要求不妨考虑速度第一,容量第二。
  #1?牐犙」旱谒恼小春诵牡缪?
  ?牐犛幸桓龉媛删褪牵汉诵牡缪乖降停珻PU的耗电量和发热量就越低,相对来说,其超频能力就越出色,像600MHz主频的两种不同核心的Pentium Ⅲ,katmai核心的电压是2.0V,而Coppermine的核心电压是1.65V,但前者的耗电功率是34.5W,后者的耗电功率却只有19.8W,耗电功率越小,其发热量越小。爱超频的人都知道,散热不良是超频失败的主要原因之一,发热量小了,超频起来就更加得心应手了。事实上也是这样,从Pentium Ⅲ的Katmai到Coppermine和Tualatin,它们的核心电压一个比一个低,但超频性能却一个比一个更出色。从另一方面来看,核心电压越低,其制造工艺就越先进和精良。但有一点要知道的是,即使是同一型号同一核心的CPU,其核心电压也会有所不同,像代号为Copppermine 128的Celeron Ⅱ就有两种不同的核心电压,分别是1.5V和1.7V。所以同频同核心的CPU,选择核心电压低的好一点。
  #1?牐犙」旱谖逭小醇嫒菪?
  ?牐燙PU的兼容性一般出现在插座/插槽和BIOS两方面。有的时候,虽然CPU可以顺利地安装到插座中,却未必能顺利开机,这是因为CPU的针脚和插座针脚定义不同所致,这大多出现在较早期但不太老的主板身上,因此在购买CPU时得首先清楚自己手上的主板是否支持所要购买的CPU。像C3虽然也是Socket 370的架构,理论上说能上赛扬的主板,也可以兼容C3,但由于Cyrix CPU的针脚位和主板BIOS的问题,所以某些主板配C3时会出现不能启动的现象,因此,如果打算用C3的话,就必须要清楚地知道主板是否支持C3的CPU。