PCEVA,PC绝对领域,探寻真正的电脑知识
打印 上一主题 下一主题
开启左侧

纠正谬论!刷SPD超内存是否可行?

  [复制链接]
跳转到指定楼层
#
royalk 发表于 2010-10-27 19:26 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
点击数:57783|回复数:108
最近在市场上发现一批被奉为“神条”的某牌内存,使用的是PSC颗粒但却只标注为DDR3-1333,价格却卖到300元左右,不少商家都打着“包超2000”的旗号来卖。最近更有媒体曝光出来这些内存可以通过“刷SPD”的方式直接变身为DDR3-2000,好像让大家都觉得这内存很神。果真如此吗?接下来我们来一一分析这些事情的原委。

注:本文并不针对评论以上事件,而是通过此事件作为参照,介绍SPD信息以及引导大家了解购买内存时需要看重的真正要点——内存颗粒,而不是SPD或者标称值。本人原则上不推荐大家自行刷新SPD信息,也反对任何利用刷SPD的方法进行商业诈骗的行为。所以本文中不会提供任何SPD刷新工具以及SPD信息下载,大家如要尝试,请自行网搜教程及工具,本人不对刷新SPD造成的任何损坏内存的事故负责。

=====================================
本文出自www.pceva.com.cn,作者royalk,转载时请注明出处。
=====================================

SPD与XMP——决定内存标称速度和时序


概念:SPD——Serial Presence Detect(模组串行检测),是对内存容量和频率、时序等信息的一个寄存文件,它被以二进制的形式保存在内存条上的一个容量为256字节的EEPROM中,相当于内存的身份识别。如果大家用过十年前的PC,都会知道在BIOS自检时,系统会侦测内存的容量,也就是能看到屏幕上内存容量的数字在不停的跳动,而有了SPD之后,BIOS自检的时候就可以直接读取SPD中的容量信息,这个步骤可以省略。同时,SPD信息中还保存了内存的时序(CL-tRCD-tRP-tRAS)以及bank数、电压、位宽等数据,这些信息都属于必要的JEDEC规范,共占去EEPROM中的128个字节,而剩下的128个字节,则是留给各厂商制定品牌、型号、生产日期、序列号等信息。

要搞清楚以上的事情,我们先得知道内存是怎么定标称值的。首先以目前Intel和AMD平台来说,两家的CPU内存控制器在官方规格中最高都只支持到DDR3-1333,甚至还有只支持DDR3-1066的,例如Intel Core i7 920和AMD的Athlon II X2系列。因此内存厂商为了保证主板(尤其是品牌机)能正确识别出内存的信息并工作在正确的频率下,至少得包含JEDEC中的DDR3-1066和DDR3-1333两种规范。而由于SPD信息的存储空间非常有限(256字节),所以各厂商制定JEDEC的SPD标准时最高也就只到DDR3-1333(再高也没用,浪费空间),这就是我们看到的所有内存规格(即使是DDR3-2000)在CPU-Z里都是“PC-10700(667MHz)”的原因。

而XMP全称为eXtreme Memory Profile,是Intel制定的对JEDEC的SPD信息的扩展,让DDR3内存发挥出更高的性能。XMP除了包含更高频率(DDR3-1600或更高)的时序和设置之外,还加入了Intel建议的VTT(QPI)电压以及更高的内存电压。所以市面上的DDR3-1600以上的内存,一般都包含至少一组XMP信息,这也可以成为高端内存的一个卖点。而XMP信息,一条内存最多可以有两组,也是跟内存厂商自定义部分一样存在SPD中的JEDEC预留的另外128字节中。所以SPD和XMP是前者包含后者的关系。

相关阅读:
SPD表的结构:http://www.simmtester.com/page/news/showpubnews.asp?num=153
JEDEC规范:http://en.wikipedia.org/wiki/DDR3_SDRAM#JEDEC_standard_modules
玩转DDR3内存:http://bbs.pceva.com.cn/thread-5067-1-1.html

SPD和XMP是如何制定的?

以上大家已经对SPD所包含的信息有个初步了解,接下来说说厂商是如何制定SPD的。内存其实是个很简单的东西,它所采用的内存颗粒的不同,决定了它可以工作的频率和时序的差异。而正是这些工作频率和时序的差异,让厂商可以发挥出很多不同标称值的内存型号,刨根问底其实就是SPD的不同。而对于厂家来说,同一个颗粒他们可以制定出两种不同风格的SPD,一种是比较保守型的,而另一种则是激进型的。这里我们以尔必达Hyper颗粒和力晶的A3G-A颗粒为例来说说厂家可以怎么制定SPD。

首先我们来说一下尔必达Hyper颗粒的性能表现,也就是玩家们通常说的“内存体质”,它包含了在某些典型超频状态的内存运行频率下的最佳化时序设定和理想电压。以下提到的体质数据皆为网络搜集所得,并没有绝对可以达到的说法。
DDR3-1333 5-5-5-15 1.5v
DDR3-1600 6-6-6-18 1.65v
DDR3-1866 7-7-6-20 1.65v
DDR3-2000 7-8-7-20 1.65v
DDR3-2133 8-8-8-24 1.65v
好了,通过以上数据,厂商可以如何制定SPD呢?这里我们撇开SPD信息中的容量、bank数、厂商信息等不谈,只讨论与颗粒本身的性能有关的SPD信息。
首先,按照上边所说的,JEDEC规范中的DDR3-1066和DDR3-1333得有。
也就是:
JEDEC#1:533MHz,9-9-9-24,1.5v(DDR3-1066的保守标准)
JEDEC#2:667MHz,9-9-9-24,1.5v(DDR3-1333的保守标准)
也有可能有些厂家对DDR3-1333的内存SPD做优化,把时序收紧到7-7-7-21,这依然在JEDEC规定的范围内,所以是可以实行的。但是如果是进一步收到6-6-6-18甚至5-5-5-15,则不在JEDEC的范围内了,所以厂商也不会那么做,如果要做的话,必须放在XMP中。所以我们也可以看到有些内存有XMP-1333档,通常是厂商采取低电压(低于1.5v)或者低延迟(低于CL7)的设置。

然后再来制定XMP的拓展标准。XMP标准虽然是对JEDEC标准的一个拓展,能让内存发挥出更大的潜能,但是厂家为了稳定,还是会预留有一定的保守区间的。假设一组采用尔必达Hyper颗粒的内存被标成DDR3-1600,且主打低时序旗舰级产品,例如海盗船的1600C6长梳子(CMT4GX3M2A1600C6)。
XMP:800MHz,6-6-6-20,1.65v
当然我们还可以对它进行小幅超频,例如运行在850MHz,依然保持在6-6-6的时序。当然我们也可以让它运行在DDR3-2000 7-8-7下。

再假设该内存被标成DDR3-2000,并且采取保守的时序设定,例如威刚的A-DATA DDR3-2000X。
XMP:1000MHz,9-9-9-24,1.65v
这组内存的SPD信息对尔必达Hyper颗粒来说比较保守,所以,我们在优化这个内存的时候依然可以把DDR3-2000下的时序稍微收紧到7-8-7-20,或者是和上边一样运行在DDR3-1600 6-6-6-18下。因为这是由它采用的尔必达Hyper颗粒决定的。
所以,XMP的设置,在颗粒性能允许的稳定范围内,也是可以自由发挥的。但是厂商为了保证稳定性,通常会在榨干颗粒的潜能的同时采取一定的保守设置,也给了玩家一定的发挥空间。

接下来我们用同样的方法分析一下力晶的A3G-A颗粒(以下简称PSC颗粒)。首先来看PSC颗粒的通常体质:
DDR3-1333 5-6-5-15 1.5v
DDR3-1600 6-8-6-18 1.55v
DDR3-1800 7-8-7-21 1.6v
DDR3-2000 8-9-8-24 1.55v
DDR3-2200 8-10-8-24 1.65v
DDR3-2400 9-11-9-24 1.65v
同样的,首先厂商得制定DDR3-1066和1333的JEDEC标准,这里不再重复。接下来我们直接看一些采用PSC颗粒的内存的典型的XMP设置。

芝奇 F3-12800CL6D-4GBPI:DDR3-1600 6-8-6-24 1.65v
海盗船 CMT6GX3M3A2000C8 Rev 7.1A:DDR3-2000 8-9-8-24 1.65v
承启 AU2G733-2G0H90B:DDR3-2000 9-9-9-27 1.6v
威刚 AX3U2000GB2G9-2G:DDR3-2000 9-9-9-24 1.55v – 1.75v
OCZ OCZ3BST2000C8LV6GK:DDR3-2000 8-9-8-24 1.65v
海盗船 CMGTX3:DDR3-2400 9-11-9-27 1.65v

SPD的刷新好处及风险

从上边的例子我们可以看到PSC颗粒在同样的频率下时序的设定通常不如尔必达Hyper颗粒那么紧,也就是说假如我们用尔必达Hyper颗粒的SPD信息(例如DDR3-1600 6-6-6-20 1.65v)刷进使用PSC颗粒的内存,是不可行的,替换后主板会采用新的SPD信息来载入内存设置,但是PSC颗粒的体质无法达到那种程度,因此会开不了机。

那么是否刷SPD就一点好处都没有呢?不是的。我们知道现在市面上有一些廉价的DDR3-1333,例如金士顿的宽条、宇瞻的普条也是使用PSC颗粒,虽然它们的平均体质可能没有上述的DDR3-2000那么好,也不支持XMP规范。但是有一部分体质较好的内存在经过仔细调教后还是可以照样在DDR3-2000下运行在8-9-8甚至6-9-6的时序。这些调教后的时序其实跟SPD信息里的XMP扩展时序是很接近的,甚至XMP的还会更加优化。所以假如体质好的话,可以尝试把一些高端内存的SPD刷进去以获得XMP信息,让内存性能进一步优化,同时也可以简化我们的调试过程。

当然,刷SPD是有风险的,就和刷主板的BIOS一样,因为EEPROM都有写入失败的几率。所以在这里我想简单说说刷SPD之前该做的准备工作和刷失败后的补救方法。

准备工作:
1.        刷新SPD前,BIOS中内存的所有时序都不要使用Auto设置,把每个小参都用手动设置,并确保初步的稳定性。
2.        刷新前最好备一根好的内存,如果你是双通道内存,可以尝试先刷一条并测试确保稳定后再刷另一条。
3.        注意核对SPD信息中的内存种类、容量、bank数等基本信息是否与你的内存一致,如不一致,请不要刷,100%失败。
4.        刷新前请务必使用SPDTool / Thaiphoon Burner工具备份你的原SPD文件。
5.        刷新时请确保SPDTool / Thaiphoon Burner工具的正常运行,并确保电脑不能断电。
6.        如要手动修改SPD信息,请务必确认你能看懂SPD表中的每个参数(可在上文的相关阅读的第一个链接中找到),否则不要轻易尝试。

刷新失败后的补救流程:
1.        找一条能开机的内存,进BIOS把Auto的时序设成最保守时序看能否启动。
2.        如果以上方法不能开机,尝试把好的内存插在DIMM#1,然后把坏的那条插在别的插槽,如果能开机,进系统用SPDTool / Thaiphoon Burner刷回事先备份的SPD。
3.        如果还不能开机,就要用热插拔法,注意,使用此方法千万要小心!具体做法是,使用好的内存开机进入系统,为确保安全,事先让系统休眠。然后把坏内存用力均等两边同时地插入另一条内存插槽,这个动作一定要迅速干净利落,千万不可以手抖!完成后如果内存和插槽还活着的话,让系统从休眠中恢复,用SPDTool / Thaiphoon Burner刷回事先备份的SPD。

写在最后

好了,现在回到最开头我提到的“神条”事件,大家看了上文对SPD的介绍之后,应该知道SPD信息和内存的标称值,构成一个“外壳”,实现SPD设置和让标称值能稳定运行的则是内存使用的颗粒。从这些“神条”的测试结果来看,很明显地可以看出它是使用PSC颗粒,但是只被标成了DDR3-1333,而碰巧这批PSC颗粒体质又比较好。

造成这种结果的原因,我猜测可能是这些颗粒在力晶出厂时原本是被挑出来做DDR3-1600甚至2000的规格的批次,被各大厂商采购完之后剩下的尾货,就被该“神条”厂商采购来,为了降低成本和增加出货量,他们并没有对这批尾货进行仔细测试,而同时为了保证稳定性,他们只能保守地把这些PSC颗粒标注为DDR3-1333廉价售卖,因此这里边混杂了不少“漏网之鱼”——也就是体质比较好的PSC颗粒,因此有非常可观的超频潜能。然后该厂商自家的DDR3-2000内存也是用这种颗粒(即经过测试的部分颗粒),当然也会有对应的SPD信息(XMP DDR3-2000),而在那些DDR3-1333的超频潜能被发现之后,有一部分玩家就自行刷新这个DDR3-2000的SPD信息并成功将DDR3-1333的内存“刷”成2000的。

所以,我认为这种“变身”这并不是什么稀奇的事,这内存也不是什么“神条”,很可能只是昙花一现,下一批的颗粒可能体质就会大变脸。因为它这次采用的颗粒本身就拥有这种性能,而只是因为某种原因被“标低”而已。所以,通过这件事情,再次证明了我在释放PC的潜能——玩转DDR3内存一文中的观点:决定内存超频表现的因素,不是制造内存厂商,而是他们所使用的颗粒。

真正超频内存的方法,是通过改变CPU外频和内存分频实现,并不是刷SPD就能实现的。SPD只是给我们提供一次“参考设置”,并不是我们必须依赖的东西。所以,刷SPD对于已经入门的玩家来说,并没有必要,不值得去冒这个险。而对于初学者,我们更不推荐大家去刷SPD~因为它改变的只是内存的“标称值”,并不是实际频率!

点评

高!  发表于 2012-8-10 21:44

评分

参与人数 7活跃度 +112 收起 理由
wys1130 + 2
PC_Max + 10 。。。我表示一下子蛋定了
诚实的旦旦 + 10 精品文章
xxy + 10 乖!
无心飘落 + 40 我很赞同
PlutoXX + 20 精品文章
James007ss + 20 原创内容

查看全部评分

108#
inamiken 发表于 2016-11-1 19:38 | 只看该作者
R大好,有一段时间没来论坛了,发现变成新手上路,无法发帖了

请教一下这三个内存都是三星颗粒吗?对于技嘉z170x gaming 7主板,哪条值得入手?谢谢

统治者铂金 DDR4 3200 16GB(8Gx2条)  http://item.jd.com/2810173.html

芝奇(G.SKILL) Trident Z系列 DDR4 3200频率 16G (8G×2)  http://item.jd.com/2776667.html

芝奇(G.Skill) Ripjaws 4系列 DDR4 3000频率 16G (8G×2)   http://item.jd.com/1774011.html


107#
firry_dl 发表于 2016-11-1 18:55 | 只看该作者
孤陋寡闻,头一次听说台式机可以热插拔内存的,服务器倒是有些支持。
106#
nisno 发表于 2015-10-8 15:57 | 只看该作者
好文,这样就能换主板之后无脑超频了~
105#
sy_shenlong 发表于 2015-3-21 08:01 | 只看该作者
R大,请问下,为什么我现在发不了帖子呢?想咨询下镁光灯条8G 1600X 2  超频如何调教
104#
li809 发表于 2015-3-11 09:45 | 只看该作者
通俗易懂.好文章!
103#
li809 发表于 2015-2-20 23:35 | 只看该作者
过来学习报。
102#
skyck 发表于 2015-2-14 21:06 | 只看该作者
标记一下
101#
shandianleo 发表于 2014-10-21 14:54 | 只看该作者
进来学习的,
100#
sk1215001 发表于 2013-7-30 16:12 | 只看该作者
然后把坏内存用力均等两边同时地插入另一条内存插槽,这个动作一定要迅速干净利落,千万不可以手抖!完成后如果内存和插槽还活着的话,让系统从休眠中恢复,用SPDTool / Thaiphoon Burner刷回事先备份的SPD。

这给地方实在是太有意思了   啊哈哈哈   如果XX和XX还活着的话
99#
htxxvip 发表于 2013-7-25 15:04 | 只看该作者
全部读完,受益匪浅
98#
龙抬头 发表于 2013-4-28 22:04 | 只看该作者
顶啊,体质决定一切啊,学习中
97#
robb 发表于 2013-4-22 14:51 | 只看该作者
谢谢分享啊 这东西很不错
96#
勾勒回忆 发表于 2013-3-19 14:48 | 只看该作者

路过 学习一下细节
95#
mezhjzh001 发表于 2013-3-17 10:23 | 只看该作者
颗粒是关键,体质又有区别。所以对于DIYER来说,SPD--XMP很个性化的,就是窄干手上的条子
刷SPD超内存只是为了方便,把摸好的时序固化下来,代替手动。。。不是拿来看的
94#
summer-sky 发表于 2013-3-16 14:49 | 只看该作者
谢谢版主分享了啊
93#
royalk  楼主| 发表于 2013-2-28 11:04 | 只看该作者
coraloneee 发表于 2013-2-28 11:02
定死一组时序?这个不是由内存来决定的么。内存我自己换了2根三星金条上去了,集显是i3的HD2000,提升内 ...

如果BIOS不控制就是由SPD决定,不过有些BIOS是内置有一组时序设置的,也算是防止你刷了SPD点不亮吧
92#
coraloneee 发表于 2013-2-28 11:02 | 只看该作者
royalk 发表于 2013-2-28 09:53
可能可以,也有些品牌机是定死一组时序不给你调那种就不行。默认应该是先读DIMM0的SPD ...

定死一组时序?这个不是由内存来决定的么。内存我自己换了2根三星金条上去了,集显是i3的HD2000,提升内存频率,应该对集显性能帮助不小,所以 决心一试,家里刷好SPD再来换好了
91#
royalk  楼主| 发表于 2013-2-28 09:53 | 只看该作者
coraloneee 发表于 2013-2-28 08:22
R大,请问一下:
在品牌机上那种无法通过BIOS设置内存参数的,可以用SPD来超内存么?
如果可以,内存的SPD ...

可能可以,也有些品牌机是定死一组时序不给你调那种就不行。默认应该是先读DIMM0的SPD
90#
coraloneee 发表于 2013-2-28 08:22 | 只看该作者
R大,请问一下:
在品牌机上那种无法通过BIOS设置内存参数的,可以用SPD来超内存么?
如果可以,内存的SPD一般都有4组,那bios默认是载入哪组呢?@royalk  
89#
moyong999 发表于 2013-2-25 19:31 | 只看该作者
刷spd方便超频
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部