纠错内存

✍ dations ◷ 2025-08-13 04:56:16 #电脑内存

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

相关

  • 乳房乳房(拉丁语:Mamma)位处于哺乳动物的胸部或腹部,左右成对出现。雌性的乳房包含乳腺等腺体,可分泌乳汁哺育幼儿。男性乳房一般不发育,但存有乳腺组织。在胚胎期雄性和雌性有相同的
  • 罗斯伯里第五代罗斯伯里伯爵阿奇博尔德·菲利普·普里姆罗斯,KG,PC(Archibald Philip Primrose, 5th Earl of Rosebery,1847年5月7日-1929年5月21日),英国自由党政治家,曾任英国首相。早年头
  • 促进剂催化剂又称触媒,是能透过提供另一活化能较低的反应途径而加快化学反应速率,而本身的质量、组成和化学性质在参加化学反应前后保持不变的物质。例如二氧化锰可以作为过氧化氢(双
  • 美国流行音乐美国流行音乐(American popular music)对世界音乐有深远的影响。许多对世界文化产生重要影响的流派源自美国,它们包括拉格泰姆、布鲁斯、爵士乐、摇摆乐、摇滚乐、蓝草音乐、乡
  • 素食主义素食主义(英语:vegetarianism),又称蔬食主义,素食,蔬食(英语:plant-based food)等,是一种有关饮食的文化,主张不食用飞禽、走兽、鱼虾等动物的身体,也就是肉类,实践这种饮食文化的人被称
  • 皇家天文学会月报皇家天文学会月报(英语:Monthly Notices of the Royal Astronomical Society,MNRAS)是世界上最主要的天文学和天文物理学领域同行评审的学术期刊之一。出刊于1827年,发表作为天文
  • 财富管理财富管理(Wealth Management) 是指财富管理机构面向高净值个人所提供的全面、配套的财务规划及金融服务,以满足客户的个人财务需求,帮助客户达到降低风险、实现财富保值、增值和
  • 基本的计算机科学主题列表计算机科学是信息及运算理论基础的研究以及电子计算机领域中的运行及应用,计算机科学中一个有名的主题分类系统是ACM 电脑分类系统(英语:ACM Computing Classification System),
  • 纤维流形在数学中,纤维流形(英语:Fibrifold),又称为纤维形,是一种基底空间为轨形(英语:Orbifold)的纤维空间(英语:fiber space),在2001年时由约翰·何顿·康威、奥拉夫·德尔加多·弗里德里希(Olaf
  • 西德尼·科尔曼西德尼·理查·科尔曼(英语:Sidney Richard Coleman,1937年3月7日-2007年11月18日),犹太裔美国理论物理学家,哈佛大学教授。他是量子场论的权威学者,在有效理论、自发对称性破缺和宇