优化DDR2性能,从SPD做起

时间:2022-10-15 02:43:56

DDR2内存具有SPD芯片,但大家往往忽视了它,其实SPD对我们用处很大,合理设置SPD参数,可以更有效发挥内存的性能,但默认情况下,主板BIOS对SPD设置比较保守,无法体现内存SPD芯片的作用,让我们去挖掘内存SPD芯片的性能潜力。

一、内存SPD芯片的作用

内存SPD芯片记录了芯片厂商、工作频率、工作电压、速度、容量、电压与行、列地址带宽等参数。在平时使用时,如果内存没有SPD芯片,不会影响正常工作,但有了SPD芯片后,主板BIOS会读取内存SPD芯片中的信息,并自动配置相应的内存工作时序与控制寄存器,从而可以充分发挥内存的性能。

然而,对于一些劣质内存,JS会通过各种渠道,这些难以运行在高频率的内存芯片会流落在一些加工厂。为了使得这些内存芯片能够以更高的频率运行,他们干脆去掉SPD芯片,这样在开机时就不会暴露出内存的真实工作频率,允许用户强行设定。在这种超频状态下,稳定性可想而知。

值得注意的是,即便是内存具备了SPD芯片,如果没有设置合理SPD参数,不但不能起到优化内存的作用,反而还会引起系统工作不稳定,甚至死机。

二、检测SPD信息的必要性

要合理优化内存SPD性能,必须了解内存SPD的真实参数,以便于我们进行参考。内存是否有SPD芯片,可以查看内存PCB正面是否有一颗8针的EEPROM芯片,该芯片一般采用SOIC封装形式,(如图1)。当然,如果内存条上具有SPD芯片,也不意味着它就起作用,因为不少劣质内存的SPD芯片都是空的,芯片并没有写入任何信息。

就算内存具有SPD芯片,一些不法厂商为了追求利润,往往通过专门的读写设备去更改低频率内的SPD信息,以骗过计算机的检测,得出与实际SPD信息更高的参数,从而以高价卖给用户,为此,建议用户到一些信誉好的品牌专门店购买品牌内存,以防上当受骗。

有时我们无法通过外观识别内存SPD真伪,此外,很多普通内存或兼容内存为了避免兼容性问题,一般将内存SPD中的工作参数设置为保守,从而限制了内存性能的充分发挥。此时有必要使用软件检测内存SPD的真实信息。

以CPU-Z软件为例,进入“SPD”选项,软件会自动读取内存SPD信息。从图2可以知道,该内存除了容量和频率外,其它信息都显示为空,该内存的真实性值得怀疑。而图3中的SPD信息比较完整,这些信息与内存PCB标签上的基本一致,可以判断它的稳定性没有问题,并且在不同的频率下,显示了内存SPD的时序表参数,这为我们设置SPD参数提供了有利参考。

三、合理设置内存SPD性能

默认情况下,主板BIOS设置中的内存SPD设置为自动侦测模式,在该模式下,系统自动从内存的SPD芯片中获取信息,此时内存的工作状态是最稳定,但它只能提供一个较为保守的配置,需要对SPD值进行修改,一是提升内存工作频率,让其与CPU同步运行,二是减少内存延迟时间,提升内存数据存取速度。

要提升内存工作频率,进入主板BIOS设置,找到“DRAM Clock”选项,将其设置为需要的频率即可(如图4),但必须配合CPU进行超频,比如DDR2 533内存频率提升到了333MHz,而CPU标准外频为266MHz,此时CPU外频也必须提升到333MHz使用,因而需要确保CPU具有相应的超频潜力。如果担心CPU超频后不稳定,也可以采用内存异步的设置方法,使得让CPU频率不变的情况下,内存频率可以高于CPU外频。

如果不打算提升内存频率,此时可以通过设置内存SPD时序表,但首先必须将“By SPD”设置为“Disabled”,然后调节Tlc、Trcd、Trp、Tras四项参数(如图5),通常情况下,这些参数的数值越低,性能越好,但在实际设置时,一定要参考软件检测出来的时序值,如果测试时出现不稳定的情况,建议再逐渐提升它们的数值,但考虑到Tlc(即内存延迟)参数对内存性能影响最大,建议先增加Trcd、Trp、Tras数值,最后再增加Tlc内存延迟值。

“本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文”

上一篇:抛弃U盘――文件网络在线存储全攻略 下一篇:Word文档最终版本你别改