现在许多新配的主流电脑基本上是P4等级的,如何搭配内存才能发挥出CPU的优势呢?是高频率好还是低延迟好呢?接下来是小编为大家收集的为什么好CPU要配好内存 ,希望能帮到大家。
为什么好CPU要配好内存 :
引言
自从Intel发布i865PE/i875P双通道主板和P4处理器后,内存市场便经历了前所未有的巨大变化。在双通道DDR内存出现后,P4不再受到带宽的制约(带宽限制的问题在P4与i845系列配合时尤其突出)。像i845PE一样,由于使用单通道内存控制器,单通道DDR芯片仅能提供P4所需要的一半的带宽。
新型800MHz的FSB奔4处理器能利用总线速度使运算速度超过以往,众多的内存生产厂商也开始生产相匹配的“高速”内存,而且速度与日俱增。遗憾的是,为了使内存频率达到与FSB相同的速度,基本上所有的高速DIMM都要产生相当的延迟现象,而且延迟时间相当长,比如3-4-4-8。一个很简单的例子,拉力赛赛车跑得再快,在赛道上也赶不上F1赛车;同样,再好的F1赛车在拉力赛中也不可能获胜。这也就是说,所谓的“高速”内存在高速情况下,延迟现象考虑不了太多。但众所周知,内存的延时对于整个系统的表现来说十分重要,很简单的例子,不少3D软件运行时不需要很大的带宽,但需要机子中不同硬件之间的高速传输(显卡--CPU--内存)。
为内存时钟困惑吗?
一旦涉及到内存时钟,不少人总是爱谈论在接受或发送数据前,内存到底需要多长的准备时间。你可以把内存时钟看成一个在餐馆里工作的服务员,在你点了菜后,你需要耐心的等待。内存时钟越短,计算机从内存中读取数据的速度越快(就好像上菜越快一样),电脑总体的速度也就越快。至于为什么没有比2-2-2-5更短的延迟时间,这是因为JEDEC(内存标准权威组织)认为当前的动态存储技术还无法实现0或1的延迟。
延迟的描述可以用四个用“-”分开的阿拉伯数字表示,比如2-2-2-5。第一个数字代表CAS(Column Address Strobe)延迟时间,这个数字非常重要。接下来是RAS(Row Address Strobe)-to-CAS延迟,RAS Precharge延迟和Act-to-Precharge延迟。
上图展示了DDR333内存的延时情况,具体如下:
该图表显示了CAS2,CAS2.5和CAS3三种延时(CL=2的情况下)。请注意图中垂直的虚线,它反映了时钟信号的上下波动。因为DDR333是双数据RAM内存,所以不难看出,每个时间单元中都由两部分组成。
CAS延迟体现在读出一条指令到数据输出这个过程中(CAS可用时钟循环来计算)。在上面的例子中,读取命令在T0时刻,而数据输出在T3时刻,所以延迟时间为3。很显然,以2-2-2-5方式运行的内存要比以3-4-4-8方式运行快的多,这是因为对于前者,内存接受一条指令,计算出数据,然后返回结果的时间要比后者短。
问题出现了,是选择高频率,还是低延呢?有人说了,我当然会去选择频率高延迟低的内存。然而,他们一定会失望的,因为目前市场上没有如此的产品,即使是PC4000内存的延迟时钟也是相当保守的。
我们会陷入这样的迷惑:到底是要高频长延迟内存,还是低速短延迟的呢?有两种方案,第一个方案是高速DIMM内存(比如PC4000),可以通过向处理器提供相当大的带宽来弥补其长延迟。(值得指出的是,带宽对各个硬件传输数据的快慢影响很大)像PC3200,PC3500一样,大多数DIMM延迟很长,其频率赶不上FSB处理器。假如超频过高,其带宽将受到限制。遗憾的是,就算能为CPU提供很大的带宽,CPU也将不得不等待下一个时钟周期,根源是内存速度根本跟不上CPU。大带宽也是有好处的,如果CPU要运算大量数据,比如Photoshop,database等。
第二个方案是基于CAS2的PC3200和PC3500,由于延迟很短,反过来弥补了带宽的不足。总之,机子内部快速的数据传送对不需要大带宽的程序很有利,游戏和3D方面的软件就是很好的例子。
测试说明一切!
下面的测试系统使用了250MHz的FSB处理器。Corsair TwinX-4000内存在3-4-4-8延迟设置下,可以与FSB同步工作;而测试工作频率为200MHz(5:4的内存分频)的Corsair XMS3500 CAS2内存,延迟设为2-2-2-5。同时还测定Corsair XMS3500 CAS2在333MHz,延迟为2-2-2-5的工作情况。
测试软件:Winstone2002,SiSoft Sandra,PCMark2002
Winstone2002
结果如图。在Content Creation当中,低频率,短延迟对系统运行速度有利,而在Business Winstone中相反,高频率,长延时更加有利。其实如果用333MHz的内存,速度也不会慢多少。
SiSoft Sandra
结果显然易见,内存可以利用的带宽越大,频率越高,系统速度越快。Sandara没有太多的考虑到内存延迟。
PCMark 2002
PCMark 2002与Sandra的结果十分相似。
测试软件:3DMark2001, AquaMark3
3DMark2001 SE
测试结果非常接近,低频率,短延迟的内存发挥出了优势。
AquaMark3
可以看出结果相差不大,短延迟的系统更加有利。请注意:即使333MHz的内存系统也超过了500MHz内存系统。
测试软件:Quake III Arena,UT
Quake III Arena
各项结果都十分相近,在system(第一个表格)中,1号延时长,还是5:4的内存分频,其结果最好。
Unreal Tournament
在UT 中,结果相差无几。如果你爱玩游戏,你最好选择低频率,延迟短的内存。
总结
不得不承认带宽对于P4处理器来说非常重要,i865PE和i875P系统使得事情变得十分简单。测试过程中,使用400MHz频率内存(低延时)的系统要比单纯追求高频率内存系统的性能提高2~3%。许多发烧友喜欢使用低频率,延迟短的内存,这对于那些一味追求高频内存的生产厂商来说的确是个不好的消息。
对于上文的测试结果,也许有人提出反对意见,认为选择的测试软件具有片面性。需要值得强调的是,对于大多数用户来说,他们主要运行游戏和简单的2D应用程序,因此速度,性能居于首位;像办公系统、工组站,更注重稳定性和超负荷(同时对软硬件提出要求)性能。
如果你正在准备构建你自己的P4系统并且仅仅玩玩游戏而已,建议选择延迟短的DDR内存,比如Mushkin's PC3500 Level II内存,频率为217MHz,延迟为2-2-2-5,或者Corair's TwinX-3200LL内存,频率和延迟分别为200MHz和2-2-2-5。如果你是一个网络用户或超频新手,还想用一台P4系统以较少的工作量获得优质的成果,建议你选购高频率的DIMM内存,毫无疑问,这些内存没有那些短延迟内存速度快,但是,它们容易安装。
对AMD系统来说,因为CPU总线的速度并没有P4那么夸张,所以用高速的内存所带来的增益并不明显,不妨配备短延迟的内存,效果同样出色。
编辑点评:为什么厂商不生产高频率低延迟的内存呢?因为在竞争激烈的市场中,即使一个主要的生产厂商生产了革命性的产品(如高频率低延迟内存),但最终的命运也肯定是被市场或竞争对手淘汰,可能连投入研发的经费都赚不回来,所以就没有厂商生产如此高性能的内存。话又说回来,如果生产商不生产出先进的产品,那么人们会认为它跟不上时代。不管怎么样,希望这篇文章能帮你在组建硬件系统时起一点指导作用。
看了“为什么好CPU要配好内存 ”还想看: