2.内存条购买标准的修正
大家都知道这么一个购买常识:购买内存时尽量选用单面内存。但是这个经验是来自这样一个背景:许多不正规的小厂使用低容量芯片(比如已经过时16Mbit)来制造目前使用的高容量内存条,由于单个芯片容量小,为了达到较大的内存条容量,必然要增加芯片数目,而且这些过时的芯片很可能是一些翻新货,并且芯片之间电气参数的一致性也很差。不过根据分析更准确地讲购买原则应该:是选择单物理BANK的内存。以前由于大多数单面内存都是单BANK内存,所以大家一直就是这个说法,实际上通过前面的分析我们知道内存条的面数与物理BANK数是无关的。单个物理BANK,内存只要取一组64位数据,而不需要再切换到另外一个BANK读去另外一组64位数据,切换的时间省去了,性能必然有提高。目前由于一个DIMM插槽最多支持两个物理BANK,BIOS设置中是对同一个内存插槽的两个BANK同时进行速度调节的,比如BANK 0/1 DRAM Timing;BANK 2/3 DRAM Timing;BANK 4/5 DRAM Timing选项。,所以我们在选择内存的时候应该根据内存条上芯片的编码,确定内存条是单BANK还是双BANK,排除下面讲到的DIMM插槽信号走线的影响,一根双BANK的内存条与两根单BANK的内存条在性能上是没有多少差别的。能用一个插槽不要使用两个插槽的说法是没有依据的。总体上讲3个DIMM插槽在总容量满足要求的情况下,使用BANK的数目愈少愈好。千万不要出现使用大量低容量芯片组装的条子占用3个DIMM全部6个BANK的情况。
3.DIMM插槽超频性能不一致与内存BANK无关
前面我们说了尽量减少DIMM插槽的使用,但是有时从保护已有投资考虑,以前购买的低容量内存又不好丢弃,所以有时可能还会出现同时使用三个DIMM插槽的情况,但需要注意的是这时不一定同时使用全部6个BANK,很可能只使用了3个BANK。很多人发现这三个DIMM插槽所允许的最大速度是不同的(VIA主板BIOS允许分别对每个DIMM插槽进行速度调节),一般DIMM2最高,DIMM1其次,DIMM3最差。这与内存条的BANK有无关系呢?根据前面分析,笔者认为无关,这主要与内存BANK控制信号在主板上的走线有关,很多有4个DIMM插槽的BX主板,由于BX主板最大只能支持6个BANK,所以DIMM3与DIMM4的信号走线是共享的,因此导致DIMM2与DIMM3走线设计不一致而导致两者的超频性能相差极大。这也是一些内存甚至无法用在DIMM3和DIMM4插槽上的主要原因。那么DIMM1为什么超频性能还可以呢?主要是主板BIOS或北桥芯片检测内存时是按照BANK编号的顺序进行的,他们要求第一条内存必须插在DIMM1上,所以设计时对其进行了一些电路上的优化。所有一切与内存的物理和逻辑BANK的结构和工作机理无关。