高手来说一下,内存通过修改SPD增加容量怎么才能检测出来?

高手来说一下,内存通过修改SPD增加容量怎么才能检测出来?,第1张

首先说一下,由于不同内存的颗粒可能不一样,我不知道这些不通颗粒的内存的spd是否有一些关键性的影响参数,所以有能力的话自己修改还是比较好的。下面请大家来看看我修改的过程。第一步:请大家备好自己的原版spd信息。大家照这图中的来就可以了。1,没什么好说的,只有接受了

2,点击如图的位置菜单,read spd at XX,你有机条内存就会有几个选项的

3,开始读取spd信息了

4,保存,打完手工,希望大家多多上传

第二步:我们读取spd信息,由于我这两个内存是一样的周期,所以读取那个地址都基本一致,然后点击report按钮,将左边分栏窗口跳到最下方,可以看到内存当前的延迟设置。

第三步:我们点击edit,在d出窗口中可以对内存的主要延迟参数进行调整。如下图中箭头所表示的所示,tab0,tab1,tab2分别对应上面的三个频率。

一般我们只需要更改内存的最高频率参数,所以只需要修改表格上半部分中第一行的参数,将其改为2.50(对自己内存比较自信的可以设置的更低,比如2.4,2.3)然后右边的frequency就自动变为400MHzL了。但是为了避免所谓高频低能,我们就需要优化参数,这就牵涉到下半部分表格了。对照report最下部分的表格,我们依次调小各参数,以保证延迟参数的正确(调整参数时注意,同一个参数对应的延迟时间有好几个,对自己内存有信心的就尽量小,求稳定就尽量大,具体多少各位自行斟酌)

第四步完成以上步骤,我们可以先保存spd信息。如下图最上面是保存,最下方是立即写入。选择好保存,然后apply

第五步:就是修正效验值。也就是类似验证MD5,不正确的话自动修复效验值,首先我们打开刚刚保存的文件,如下图选择checksum就OK了(也可以checksunm之后在保存一次,这样下次在打开这个文件就不用在check了。,不通过修正cpuz可查看spd,而everest不可查看,修改后无论用什么软件都看不出丝毫痕迹,相信JS们就是这么干的。。。。。。

第六步然后在打开,如下图所示,report项中最大频率已经变成了400MHz。接着我们点击write,选择fullwrite(而下面的rewrite选项是自己选择所写入的spd地址,即只重写部分spd)

在d出的窗口中填写要入的内存位置,我选择写入dimm2,对应的就是51(其他的默认就可以了)

值得注意的时写入时可能不会有图形进度显示,但是我们注意下图的紫色方块,写入时,这里会显示写入状态。

第七步:验证成果,最后让看看我的成果,可以用cpuz,或者everest之类的检验。刷入后spd可以立即查看。先看看原始内存参数

至此,刷新完毕

内存的 Parity 、 ECC 和 SPD

对于内存的奇偶校验 (Parity) 要从比特概念说起,比特 (bit) 是内存中的最小单位,也称“位”。它只有两个状态分别以 1 和 0 表示。我们将 8 个连续的比特叫做一个字节 (byte) 。非奇偶校验内存的每个字节只有 8 位,若它的某一位存储了错误的值,就会使其中存储的相应数据发生改变而导致应用程序发生错误。

而奇偶校验内存在每一字节 (8 位 ) 外又额外增加了一位作为错误检测之用。比如一个字节中存储了某一数值 (1 、 0 、 0 、 1 、 1 、 1 、 1 、 0) ,把这每一位相加起来 (1+0+0+1+1+1+1+0=5) 。若其结果是奇数,校验位就定义为 1 ,反之则为 0 。当 CPU 返回读取储存的数据时,它会再次相加前 8 位中存储的数据,计算结果是否与校验位相一致。当 CPU 发现二者不同时就作出一定的反应。现在主板都可以使用带奇偶校验位或不带奇偶校验位两种内存条,但要注意两种不能混用。

而 ECC(Error Checkingand Correcting) 内存,它也是在原来的数据位上外加位来实现的。如 8 位数据,则需 1 位用于 Parity 检验, 5 位用于 ECC ,这额外的 5 位是用来重建错误的数据的。当数据的位数增加一倍, Parity 也增加一倍,而 ECC 只需增加一位,当数据为 64 位时所用的 ECC 和 Parity 位数相同 ( 都为 8) 。

在那些 Parity 只能检测到错误的地方, ECC 可以纠正绝大多数错误。若工作正常时,你不会发觉你的数据出过错,只有经过内存的纠错后,计算机的 *** 作指令才可以继续执行。当然在纠错时系统的性能有着明显降低,不过这种纠错对服务器等应用而言是十分重要的, ECC 内存的价格比普通内存要昂贵许多。

SPD(Serial Presence Detect 串行存在探测 ) ,它是 1 个 8 针的 SOIC 封装 (3mm*4mm)256 字节的 EEPROM (Electrically Erasable Programmable ROM 电可擦写可编程只读存储器 ) 芯片。型号多为 24LC01B ,位置一般处在内存条正面的右侧,里面记录了诸如内存的速度、容量、电压与行、列地址带宽等参数信息。

当开机时 PC 的 BIOS 将自动读取 SPD 中记录的信息,如果没有 SPD ,就容易出现死机或致命错误的现象。它是识别 PC100 内存的一个重要标志。现在个别厂商一方面为了降低生产成本,另一方面又要从表面上迎合 PC100 标准,就在 PCB 板上焊上一片空的 SPD 。这样就有可能导致在 100MHz 以上外频不能正常工作,还应该注意的是一些厂商出的主板 ( 如 INTEL 原装板 ) 一定要 BIOS 检测到 SPD 中的数据才能正常工作,而对于使用假 SPD 的内存来说,就会有不兼容或死机的现象出现。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7611960.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-07
下一篇 2023-04-07

发表评论

登录后才能评论

评论列表(0条)

保存