Bank 循环时间
已装载数据到充电前时间
已装载数据到激活时间
Bank到Bank延迟
大多数的这些参数都是在内存出厂的时候由厂商根据内存的型号种类设定好了的,比如说PC2100 DDR, PC800 RAMBUS, PC133 SDR等等,他们不同的内存会给他们设置不同的参数。而我们不能够自己随意的改动它。
校验内存和缓冲内存和以上我们介绍的内存又有不一样的地方。为了同步内存的时钟频率(这在一些特殊的情况下要求特别严格),数据在输出前是要首先被放到一个叫做“校验区”的存储模块中,这样很多人都把这种内存叫做“校验内存”。这样就可以保证所有从内存中读出的数据都是“同步”的,这样就可以避免很多的数据读写错误了。这样的一个校验过程将会消耗掉一个时钟循环,所以理论上CAS 2的校验内存将会和CAS 3的非缓冲内存性能相当——不要嫌弃,这一切都是为了数据的稳定。
也许有一些朋友会注意到,当他们把内存设置到CAS 2工作模式下的时候,反而系统的性能还没有默认的CAS 2.5/3好了,这是什么原因呢?我的理解是这样的:内存根本就不能稳定的工作在那种模式下,而用户强行的将内存设置为那种工作模式,这样的话就会在存取数据的时候不时的造成数据“丢失”,这样数据不能取得,当然就只能重新读取,这样就浪费掉了很多的时间,当然系统效率就变低了哦。举个例子方便理解吧。内存试着去搜索所有的行和列,但是如果它在这个时钟循环中并没有能够完成这次数据读取,那么就只有等待下一个循环,本来用一个时钟循环就能够解决的问题而现在需要用两个时钟循环甚至三个去完成,这就明显的降低了系统效率。这个时候,越是高的频率越容易导致错误。
内存交错模式
由于在这些延迟的时间间隔内,内存是不能进行读写工作的,所以这个等待时间也造成了内存暂时工作停止。为了避免这种情况发生,内存就可以使用交错模式,但是一般来说,内存默认这项功能是关闭的。如果要提高性能的话,那么就把这个模式设置为2-way甚至4way。
我们再来复习一遍内存的循环过程“CAS -> CMD -> RAS -> 输出数据”。想像一下,如果你的一半内存正在进行行寻址(CAS阶段),而另外一半的内存已经完成了列的寻址(RAS阶段)。如果是这种情况的话,那么一个输出过程就将会执行两个时钟周期才能完成。大家仔细想想也就知道了,内存交错模式并不能使你的显存的存取速度增倍,但是实际上它利用了显存的等待时间,从而提高了显存的工作效率。
最开始的时候交错模式是应用在独立的两根内存条上的,但是现在已经改变了这种情况,现在单独的一根内存条也可以采用交错模式进行工作。在现在的内存(SDR/DDR SDRAM这些)中,你可以在只有一根内存的情况下就使用2路或者4路交错模式。实际上,交错模式并不是内存条和内存条之间进行的一种“交错”,而是内存的bank和bank之间进行的一种提高效率的工作方式。现在绝大多数的内存都被设计为了4个bank,所以,实际上你可以在2-way和4-way之间做一个选择。
内存超频
听起来神秘莫测的内存超频其实也是相当简单的。首先我们要提醒你的是,如果一旦你对内存进行超频使用,当内存损坏了之后,你的内存就不属于质保范围。而超频这种东西也是见仁见智了。
超频的意义其实就是在承担了随时都可能会对电脑造成毁灭性的伤害的风险的同时,将电脑的性能推向它的极限!其中有风险,但也有乐趣。如果超频方法不正确,轻则导致系统经常不稳定,重则你将会可能损坏一部分的硬件设备,而导致这些配件永远的离你而去,给你留下不可磨灭的心灵创伤和阴影——呵呵,说得有点过。超频的一个必备的要素就是“胆大心细”。一旦超频成功,你将会得到系统性能的提升——而且这不用花一分钱!
好了,现在我们言归正传,现在来说怎么超频吧。其实很少有朋友是为了超频内存而对内存进行超频的,他们购买容易超频的内存的目的只是为了让CPU能够运行在更高的频率下。现在很多的机器的内存是按照CPU的时钟频率(FSB,前端总线频率)同频运行的。这也就以为着要加速内存运行就必须要提高FSB的频率,那么顺理推下去,就要提高CPU的频率。同时,PCI总线也是以前端总线的一个分频在进行工作,如果一旦前端总线频率提升了,那么PCI总线的频率也势必提升,那么这里又触及到了PCI设备在高于额定频率下能不能稳定工作的问题了……
提高内存工作频率比低潜伏期更能提升系统性能。绝大多数内存在高潜伏期的工作状态要比低潜伏期工作状态超频能力强一些。所以,在对内存超频之前,请将你的内存潜伏期值设置得高点。
当然,超频的瓶颈部分也并不是只是内存。当你达到了一个比较高的频率,而且反复测试系统在这个时候能够比较稳定的工作的话,你以为超频工作算完了吗?没有!我们来近一步提升内存性能。这个时候我们要试着降低内存的潜伏期。首先是设置内存寻址到可用的延迟,我们把这个值从3 改到2。接着试试降低CMD,最后再试试CAS 延迟。CAS延迟一旦得到恰当的设置对系统的性能提升是很有帮助,但是这也是诸多设置中最不好掌握的一个。
通常来说2-3-3-6的时钟设置要比3-2-2-5更能突出系统的性能。
从经验上来讲,以下设置改动能够让你的SDR内存拥有更好的工作状态,提高系统的性能。当然,系统的差异也是存在的,所以还是以下内容仅供参考。
Interleave 关闭 -> Interleave 4-way
CAS 3 -> CAS 2
Trp3 -> Trp2 / CMD3 -> CMD2
Interleave 关闭 -> Interleave 2-way / Interleave 2-way -> Interleave 4-way
Command Rate3 -> Command Rate2
RAS6 -> RAS5
如果是DDR内存的话,我会做这样的设置修改建议。
Interleave 关闭-> Interleave 4-way
Trp3 -> Trp2 / CMD3 -> CMD2
CAS2.5 -> CAS2
Interleave 关闭 -> Interleave 2-way / Interleave 2-way -> Interleave 4-way
Command Rate3 -> Command Rate2
RAS6 -> RAS5
需要提到的是RAS似乎很奇怪,有的机器上一旦调节了这个参数之后,系统的性能就能得到一个非常不错的提高,但是有的机器调节了他性能却没有什么起色,而且不仅仅没有性能提高,反而会影响系统的稳定性……所以,如果感觉有什么不对劲儿的话,请马上修改回6!