纠错内存

✍ dations ◷ 2025-11-07 10:45:01 #电脑内存

修正错误存储器(英语:Error-Correcting Code memory,缩写:ECC memory或ECC)指能够实现错误检查和纠正错误技术的内存。

在ECC技术出现之前,内存中应用最多的另外一种错误检查技术,是奇偶校验位(Parity)技术。

在数位电路中,最小的数据单位是“比特(bit)”,也叫“比特”。“比特”也是内存中的最小单位,它是通过“1”和“0”来表示数据高、低电平信号。在数字电路中8个连续的比特是一字节,不带“奇偶校验”的内存中的每个字节只有8位,若它的某一位存储出了错误,就会使其中存储的相应数据发生改变而导致应用程序发生错误。

而带有“奇偶校验”的内存在每一字节(8位)外又额外增加了一位用来进行错误检测。比如一个字节中存储了某一数值(1、0、1、0、1、0、1、1),把这每一位相加起来(1+0+1+0+1+0+1+1=5)。对于偶校验,若其结果是奇数,校验位就定义为1,反之则为0;对于奇校验则相反。当CPU返回读取存储的数据时,它会再次相加前8位中存储的数据,计算结果是否与校验位相一致。当CPU发现二者不同时就会试图纠正这些错误。

但奇偶校验位技术有个缺点,当内存查到某个数据位有错误时,由于不一定能确定错误在哪一个位,也就不一定能修正错误。所以带有奇偶校验的内存的主要功能仅仅是“发现错误”,并不能纠正错误。

此外,奇偶校验技术是通过在原来数据位的基础上增加一个数据位来检查当前8位数据的正确性,但随着数据位的增加,用来检验的数据位也成倍增加,就是说当数据位为16位时它需要增加2位用于检查,当数据位为32位时则需增加4位,依此类推。特别是当数据量非常大时,数据出错的几率也就越大,对于只能纠正简单错误的奇偶检验的方法就显得力不从心了。正是基于这样一种情况,错误检查和纠正(Error Checking and Correcting)应运而生了。

ECC与奇偶校验不同的是,如果数据位是8位,则需要增加5位来进行ECC错误检查和纠正。数据位每增加一倍,ECC只增加一位检验位。也就是说当数据位为16位时ECC位为6位,32位时ECC位为7位,数据位为64位时ECC位为8位,依此类推。在内存中ECC能够容许错误,并可以将错误自动更正,使系统得以正常的操作,不致因错误而中断。

部分人认为服务器必须使用ECC内存,认为ECC内存性能较高,其实是一种谬误。ECC内存之所以广泛应用于服务器领域,并非其性能,而是因为ECC内存的纠错能力,使服务器保持稳定。

ECC本身并不是一种内存型号,也不是一种内存专用技术,它是一种广泛应用于各种领域的计算机中的纠错技术。

ECC内存还需要CPU和主板支持,并在BIOS中进行相应的设置,目前只应用在大多数服务器主板。

相关

  • 倭黑猩猩倭黑猩猩(学名:Pan paniscus),又名倭猩猩、僰猿、矮黑猩猩或巴诺布猿,是黑猩猩属下的两种动物之一,起先倭黑猩猩被认为和黑猩猩是同种生物,直到1920年代,才有人察觉两者的不同,而将之
  • 月经禁忌月经(英语:menstruation, period, monthly,古代叫做癸水,俗称姨妈到、好朋友、大姨妈、来M等),是指女性血液或黏膜定期从子宫内膜经阴道排出体外的现象。高达80%女性曾表示在月经
  • 辟雍辟雍又作璧雍、辟雝,是西周时的大学。辟雍是西周时期的圆形建筑物,四面环水为雍。贵族子弟都在辟雍学习礼仪、音乐、舞蹈、骑马等。《礼记·王制》:“大学在郊,天子曰辟雍,诸侯曰
  • 俄罗斯大学列表俄罗斯大学列表
  • QI09A·B·C·D·G·H·QI·J·L·M·N·P·R·S·VATCvet代码QI09(猪用免疫产品)是兽用解剖学治疗学及化学分类系统的一个药物分组,这是由世界卫生组织药物统计方法整合中心(The WH
  • 姜巴·巴特蒙赫姜巴·巴特蒙赫(蒙古语:Жамбын Батмөнх,1926年3月10日-1997年5月14日)蒙古族,今蒙古国乌布苏省夏尔嘎斯县(Khyargas)人,蒙古政治家。曾任蒙古人民革命党中央委员会总书
  • 细菌孢子细菌孢子是一种孢子或类孢子的结构,由细菌所生成。其中包括内孢子,(蓝藻绿藻的丝状体的)厚壁孢子,以及放线菌和固氮菌生成的孢子。在细菌中,孢子的形成仅仅是一种在恶劣环境中
  • 生活手帖《生活手帖》(日语:暮しの手帖/くらしのてちょう  ?)是日本的家庭综合生活杂志,最初本来是“生活的⋯”“⋯手帖”因为误记而成了正式的杂志名称《生活手帖》,每两个月发行一册,
  • 丁锦孥丁锦孥(?年-?年),新昌县(今浙江省绍兴地区)人。唐方的妻子。洪武年间,唐方为山东佥事,因获罪被处死,按法律丁锦孥应当充公为官婢。官吏奉命前来提解丁锦孥,有监护者见丁锦孥年轻貌美,借机
  • 白兰瓜白兰瓜,又名兰州蜜瓜,原名华莱士,原产于法国。白兰瓜一般重量为1.5-2公斤,皮厚瓜甜,汁丰肉嫩。在中国,白兰瓜是从美国引入此栽培种,成为兰州的特产。1944年,美国副总统亨利·阿加德·