纠错内存

✍ dations ◷ 2025-02-24 01:48:54 #电脑内存

修正错误存储器(英语: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中进行相应的设置,目前只应用在大多数服务器主板。

相关

  • 亚急性硬化性全脑炎亚急性硬化性全脑炎(Subacute sclerosing panencephalitis, SSPE) 是一种感染麻疹病毒后的脑炎并发症,是一种会致命、渐进性,造成中枢神经广泛去髓鞘的慢性中枢神经退化性疾病,
  • 博弈论博弈论(英语:Game Theory),又译为对策论或赛局理论,是经济学的一个分支,1944年冯·诺伊曼与奥斯卡·摩根斯特恩合著《博弈论与经济行为》,标志着现代系统博弈理论的的初步形成,因此
  • 中央处理器中央处理器 (英语:Central Processing Unit,缩写:CPU)是计算机的主要设备之一,功能主要是解释计算机指令以及处理计算机软件中的数据。计算机的可编程性主要是指对中央处理器的编
  • RadiopediaRadiopaedia 是一个非营利性的国际协作的放射学教育网站,含参考文献、放射影像维基、病人的病例。它还包含一个放射学百科全书。这是目前世界最大的一个免费的放射学相关的资
  • 东昌里西海卫星发射基地(西海卫星发射场),又叫东仓里发射场,是位于朝鲜平安北道铁山郡的火箭发射场。在2012年4月13日,为庆祝金日成诞晨100周年朝鲜发射光明星3号但失败了,但在同年12月1
  • 国民经济核算国民经济核算或“国民经济会计制度”(英语:system of national accounts,缩写作 SNA)指使用完整、一致的财会核算办法量化一国或一地区的所有经济活动。SNA核算体系能够全面反映
  • 反犹骚乱反犹骚乱 (Pogrom)是以屠杀及逼害特定民族或宗教群体为目标而发起的暴乱或骚乱,由群众自发或受到政府秘密支持,甚至有时由政府公开鼓吹煽动。该辞汇主要是指历史上在东欧及中
  • 周令飞周令飞(1953年4月-),作家周树人(笔名鲁迅)的长孙。浙江绍兴人,生于北京,父亲周海婴是鲁迅和许广平的独子,父亲和母亲马新云都是北京大学毕业生。1969年16岁,参加中国人民解放军在东北
  • 一致同意一致同意指在一特定情况下所有的人都表示同意。一致同意的时候,每个人都表达相同的意愿,并且行动一致。许多团体以“一致同意”作为团结的象征。一致同意可以用全部投赞成票来
  • 1478年莫斯科—喀山战争1478年莫斯科—喀山战争(俄语:1478 Русско-казанская война),是第三次莫斯科—诺夫哥罗德战争后喀山汗国打算出兵占领盛产宝石的原诺夫哥罗德共和国维亚特