
|
不管是要说明频率还是时间参数,内存的工作方式总是先要被理解。 先说一下处理器怎么从内存拿数据吧,我们都知道电脑工作的时候数据是放在内存里面的,当要用到这些数据的时候,处理器到内存去拿来处理,然后还给内存,这个过程可以简单描述为:1.处理器看看缓存当中有没有要的数据,没有就通过FSB(前端总线)向内存控制器要(一般在北桥里,A64集成到处理器内部)。2.内存控制器通过内存总线向内存要数据。3.当内存准备好,通过内存总线给内存控制器。4.内存控制器通过FSB给处理器数据。 整个过程中我们注意用到两条总线,一条是我们熟悉的FSB,一条是内存总线。我们平时总在BIOS设置里见到这两个的频率(可以等价于带宽),我们也应该知道这两个理论上越高越好,因为越高代表带宽越大,于是一次通过的数据量就可以越大。我们同时要注意,FSB和内存总线频率最好是相等,否则由于不同步,会出现效能下降。 笔者举两个例子来说明这一点吧。当初DDR推出的时候我们感觉到AMD的处理器使用DDR的提升比Intel要多,Intel的处理器好像根本没有从DDR得到好处,为什么?因为AMD的K7系列处理器(从K7 500开始)是使用2倍于外频的FSB的,而SDR内存总线相当于1倍的外频,不能满足FSB的需求,一旦使用DDR,也相当于有了2倍的外频的内存总线,两者正好匹配,性能提升明显。反观当时的P3,因为FSB始终和外频一样,就算使用了DDR,多出来的内存总线带宽也是浪费了,所有性能基本没有提升。 再看双通道DDR,我们发现好像Intel使用双通道比AMD的处理器好,怎么这次情况相反了?因为P4使用了4倍于外频的FSB,这样一来相当于2倍外频的DDR反倒跟不上了,而双通道就好像4倍的外频,FSB和内存总线又一次平衡了。AMD除了A64以外的处理器都使用2倍于外频的FSB,双通道DDR对它就向当初DDR对P3一样是浪费,所以性能提升不大。 这就说明了本文的第一个观点,内存频率当然要高,而且越高性能越好,但是高于FSB以后就意义不大了。在现实世界里,P4最高FSB是800MHz,正好对应双通道DDR 400,那些DDR 500的内存在超FSB之后有很大用处,但是如果你不准备超频,买超过DDR 400的内存就有浪费的嫌疑了。同样对于AMD的K7系列,DDR 400也是最高的需求,除非你买系统之前就准备好超FSB频率。 |











