什么是内存的Parity、ECC和SPD

所属分类: 硬件教程 / 内存 阅读数: 153
收藏 0 赞 0 分享


对于内存的奇偶校验(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(ErrorCheckingandCorrecting)内存,它也是在原来的数据位上外加位来实现的。如8位数据,则需1位用于Parity检验,5位用于ECC,这额外的5位是用来重建错误的数据的。当数据的位数增加一倍,Parity也增加一倍,而ECC只需增加一位,当数据为64位时所用的ECC和Parity位数相同(都为8)。在那些Parity只能检测到错误的地方,ECC可以纠正绝大多数错误。若工作正常时,你不会发觉你的数据出过错,只有经过内存的纠错后,计算机的操作指令才可以继续执行。当然在纠错时系统的性能有着明显降低,不过这种纠错对服务器等应用而言是十分重要的,ECC内存的价格比普通内存要昂贵许多。
  SPD(SerialPresenceDetect串行存在探测),它是1个8针的SOIC封装(3mm*4mm)256字节的EEPROM(ElectricallyErasableProgrammableROM电可擦写可编程只读存储器)芯片。型号多为24LC01B,位置一般处在内存条正面的右侧,里面记录了诸如内存的速度、容量、电压与行、列地址带宽等参数信息。当开机时PC的BIOS将自动读取SPD中记录的信息,如果没有SPD,就容易出现死机或致命错误的现象。它是识别PC100内存的一个重要标志。现在个别厂商一方面为了降低生产成本,另一方面又要从表面上迎合PC100标准,就在PCB板上焊上一片空的SPD。这样就有可能导致在100MHz以上外频不能正常工作,还应该注意的是一些厂商出的主板(如INTEL原装板)一定要BIOS检测到SPD中的数据才能正常工作,而对于使用假SPD的内存来说,就会有不兼容或死机的现象出现。
更多精彩内容其他人还在看

内存参数终极优化之DDR篇

在一些超频的文章中经常介绍到内存的时序设置,如“2-3-3-5”、“2-3-3-6”这一类的数字序列,这些是什么意思呢?如何对内存参数进行优化设置呢?还有,有的会员问:“我买了杂牌内存,兼容性差,常常蓝屏或出现
收藏 0 赞 0 分享

谁说越多越好 大容量内存也有烦恼

内存价格的回落使得不少朋友在装机时配置了512MB甚至1GB的大容量内存,大容量内存可以让程序运行更稳定,数据传输更迅速,但很多朋友在使用大容量内存时却遇到了种种问题。现将常见情况总结如下:   1.操作系
收藏 0 赞 0 分享

判断内存质量的另类方法

DIMM内存一般有4层印制基板(PCB)和6层印制基板之分。一般来说,6层的比4层的抗干扰性强,当然内存的品质还与所用的内存颗粒等因素有关。要区分内存用的是4层基板还是6层基板,单从外表来看是很困难的。一般说来,
收藏 0 赞 0 分享

当系统出现内存错误的解决办法

一、应用程序没有检查内存分配失败   程序需要一块内存用以保存数据时,就需要调用操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过
收藏 0 赞 0 分享

电脑内存偏小导致系统罢工

朋友的电脑装上Windows XP以后一直稳定运行,可近日频繁出现重启、死机现象。这是一台配置为赛扬667MHz、内存128MB、集成显卡的老电脑。开机不久后出现朋友所说症状,起初怀疑是感染了“冲击波”病毒,找来最新的
收藏 0 赞 0 分享

内存难选别烦恼!三个绝招帮你挑

目前Athlon64和P4平台已经彻底普及,由于系统的升级导致用户对内存带宽的渴求,丝毫不亚于中国球迷对中国队获胜的渴望。因此目前DDR400以及以上级别的内存受到了前所未有的关注。本文即从内存颗粒为一个突破点,
收藏 0 赞 0 分享

看编号 识内存

当你拿到一条内存的时候,能看出它的容量吗?虽然我们可以把它插到机器上测试出来,但对于一个内行人来说,看一眼就能知道内存条的大小显然是有意义的,并且并不难做到。 通过查验内存颗粒的型号,我们就可以计
收藏 0 赞 0 分享

DDR内存和DDR2内存的区别

  与DDR相比,DDR2最主要的改进是在内存模块速度相同的情况下,可以提供相当于DDR内存两倍的带宽。这主要是通过在每个设备上高效率使用两个DRAM核心来实现的。作为对比,在每个设备上DDR内存只能够使用一个DRAM核心。技术上讲,DDR
收藏 0 赞 0 分享

内存错误的整体解决方案

使用Windows操作系统的人有时会遇到这样的错误信息:“0X????????指令引用的0x00000000内存,该内存不能written”,然后应用程序被关闭。如果去请教一些“高手”,得到的回答往往是“Windows就是这样不稳定”之类
收藏 0 赞 0 分享

双通道和双核的应用技术与含义大揭密!

什么是双通道和双核呢?什么,你不会连内存都不知道是什么吧!那么现在我就来给大家解释一下这两个名次吧! 双通道:是关于内存的名词 双核:是关于CPU的名词 双通道:双通道内存技术其实是一种内存控制和管理技术,它依赖于芯
收藏 0 赞 0 分享
查看更多