纠错内存

✍ dations ◷ 2025-12-04 03:04:50 #电脑内存

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

相关

  • 水通道水通道蛋白(Aquaporin),又名水孔蛋白,是一种位于细胞膜上的蛋白质(内在膜蛋白),在细胞膜上组成“孔道”,可控制水在细胞的进出,就像是“细胞的泵”一样。水通道是由约翰霍普金斯大学
  • 孤儿受体孤儿受体 (英语:orphan receptor)是指一些与其它已确认的受体结构上明显相似,但其内源配体还未发现的受体。一旦对应的配体被找到,该受体就被称为“领养孤儿”("adopted orphan")。
  • font style=text-decoration: overlines/font奇夸克(Strange quark)是基本粒子的一种,裸质量为7001950000000000000♠95+5−5 MeV/c2,是第三轻的夸克,只有上夸克与下夸克比其还轻。在很多种强子里,都可以找到奇夸克,例如,K介子
  • 雷声雷声(1984年3月7日-),出生于天津,中国男子击剑运动员。1987年随同任职工程师的父亲到广州工作和定居。雷声6岁时,因作为工程师的父亲从天津港被调往黄埔港而随家迁户广州,在广州长
  • 北国英雄《北国英雄》,原名《雪女王》,是一部由北京金色池塘传媒股份有限公司出品的,近代革命题材的,抗日战争剧。该剧由杨阳执导,王裕仁担任总制片,郭品超、热依扎、乔任梁、安志杰、尹铸
  • 西雅图超音速队西雅图超音速(英语:Seattle SuperSonics),是一支前美国NBA篮球队。其主场位于华盛顿州西雅图。2008年球季完结后,班主班里德迁移并改名为俄克拉何马城雷霆,令西雅图从此失去了一支
  • 朝鲜语系朝鲜语系,或称朝鲜语族,又作韩语系、韩语族、高丽语系,是东亚地区的一个假定的语系,包括现代的韩国语、济州语,以及一些已经灭亡的语言。目前,朝鲜语系主要通行于朝鲜半岛以及中国
  • 西奥多·德怀特西奥多·威廉·德怀特(英语:Theodore William Dwight;1822年7月18日-1892年6月28日),是美国著名的法学家和教育家,曾出任哥伦比亚大学法学院院长。
  • 卡立依布拉欣阿都卡立依布拉欣(马来语:Abdul Khalid bin Ibrahim,1946年12月14日-),马来西亚第14任雪兰莪州务大臣(2008年-2014年)、前雪兰莪州议会巴生港口议员兼吉隆坡敦拉萨镇国会议员。他曾经
  • 加布里埃尔·伯恩加布里埃尔·詹姆斯·伯恩(Gabriel James Byrne,1950年5月12日-),爱尔兰男演员。伯恩1950年5月12日生于爱尔兰首都都柏林,并在此长大。在都柏林大学上学时主修考古和语言学,毕业后