20070225

刷新SPD参数提升内存性能

Author:  WinkCategories:  Hardware, Softwares
  • 作者:黄健
  • 原载:微型计算机 2006年12月下
  • 版权:本文版权归黄健及微型计算机所有

我们经常会遇到内存兼容性的问题,有时表现为系统不稳定,有时表现为无法开机。这些都或多或少和内存条上的一块EEPROM芯片——SPD芯片有些关系。如果我们能够像升级刻录机或者宽带路由器那样升级内存条上的这个"固件",是不是也能在一定程度上改善内存的性能表现,进而提高其兼容性呢?试试看吧!

为何要刷新SPD

SPD全称是Serial Presence Detect(串行存在检测),是内存条上的一个EEPROM芯片,里面记录了内存的速度、容量、电压与行/列地址等参数信息。启动电脑后,主板BIOS将读取SPD中记录的信息并用于配置内存相关的参数。如果两条内存SPD信息不一致,就可能导致兼容性问题,所以调整合适的SPD值方能确保最佳模块性能。

一些内存制造商处于对自身产品品质的考虑,往往将SPD参数设定得较为保守,甚至没有做优化。通过更换品牌内存SPD信息,可在兼容性及性能上得到一定的提升,当然刷写内存SPD参数的前提就是要源SPD参数的内存条与目标内存条所使用的内存颗粒必须较为接近!否则可能导致刷新后的内存条工作不稳定甚至无法工作。举个例子来说,假设我们有一对镁光原厂的小D9芯片DDR2 533 512MB内存,经过测试,该内存可以稳定运行在DDR2 1000的频率下,内存参数设定为4-4-4-12。同时我们知道Corsair推出过一款DDR2 1066规格的XMS2-8500C5,默认的产品参数为DDR2 1066@5-5-5-15。该款内存同样使用了镁光的小D9内存颗粒,可以在4-4-4-12的参数下,稳定运行在DDR2 1000。这样,我们可以将Corsair XMS2-8500C5的内存SPD信息复制到镁光原厂DDR2 533上,主板在默认使用DDR2 1000的同时,也使其身价“不菲”。即两条内存能稳定运行的频率相近,使用的颗粒相同就很可能刷新SPD参数成功。当然大家也要注意刷新后的散热问题。

专业的技术人员虽然常用内存SPD专用编程器来刷新内存条的SPD参数,但这需要具备硬件设备方可实施,而硬件设备往往价值不菲。那么有没有一种方法可以不用任何硬件,也能方便地读写和修改内存SPD参数呢?答案是肯定的,它就是Thaiphoon Burner——一款内存专用SPD信息读写软件。有了它,你无需拆机即可方便读写内存条SPD信息。

图1

实战SPD参数修改

比如笔者有一条杂牌内存,要将其SPD参数刷新为金士顿的品牌内存条,则可以按如下操作。

注:任何涉及硬件维修的操作步骤,在操作之前一定要先保存原来的信息,以备万一刷新失败后再刷回来,就好像硬盘修复固件前一定要先备份,原理是一样的。

Step 1

首先下载最新版本Thaiphoon压缩包,解压缩后无需安装,直接运行即可进入主界面。

图2

另外在网站还提供了150种不同品牌内存的SPD文件压缩包,可供玩家下载刷新用,颇为方便。

图3

Step 2

单击“EEPROM”菜单,我们就会看到当前系统中两组内存SPD信息的项目,选择“Read SPD at 51h”或“Read SPD at 53h”,分别对应内存插槽上的“DIMM 1”和“DIMM 3”的内存条;也可以直接点击工具栏Read图标,选择要读取的SPD信息。在读取内存SPD信息时,一定要确定自己需要读取或刷写的内存插在哪个DIMM(内存槽)上,可别搞错内存条位置!如果位置搞错了,将不会得到任何性能上的优化。

图4

Step 3

首先读取51h的内存信息(杂牌内存条),也就是第一插槽上的内存条SPD内容。待内存SPD信息读取完毕后,选择File→Save Dump as,输入保存的文件名,我们就可以将其另存为一个以“thp”为后缀的文件。

然后再读取53h位置的那一条,即金士顿品牌内存,读取SPD时间大约在5至10秒钟左右。

Step 4

分别保存好两个内存的SPD源文件后,选择工具栏File→Load Dump或直接选择Load图标,调入刚备份的金士顿内存的SPD文件。调入文件后,选择EEPROM→Full Rewrite或直接点击工具栏上的“Write”图标,会出现一个写入时的操作选择。系统默认写入是51h DIMM槽,即内存插槽1中的内存,可以自己更改写入位置。

图5

确定后,选择“Write”按钮,系统将把刚保存的金士顿内存SPD信息写入到普通内存SPD芯片中,整个过程大约耗时10至20秒。

图6

Step 5

写入完成后,关机重启,顺利进入操作系统。选择程序工具栏中的“Detail”按钮,即可显示出内存SPD数据所对应的相关信息。从下图可以看出,我们已经顺利修改了内存的SPD信息(现在已经是金士顿的了)。

图7

如果刷新之后发现内存条无法工作且无法开机,则可以将之前备份的SPD参数利用SPD编程器重新刷回,再关机重启即可。大家可以寻求专业技术人员的帮助。

写在最后

另外,使用Thaiphoon Burner配合适当的技术文档还可以对SMB设备(系统管理总线,是1995年由Intel提出的,应用于移动PC和桌面PC系统中的低速率通讯)进行编程操作,当然这涉及较深的编程知识,在此不作讲解。希望大家用Thaiphoon Burner找到属于自己的DIY乐趣,让内存也变得能够轻松DIY!

You can follow any responses to this entry through the RSS 2.0 feed. Both comments and pings are currently closed.

Comments are closed.

Back to Page Top