纠错内存

✍ dations ◷ 2025-11-14 11:35:31 #电脑内存

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

相关

  • 胆固醇酯胆固醇酯(英文 Cholesterol ester)是胆固醇的酯化产物,是胆固醇的储存形式和运输形式。在肝脏内胆固醇和胆固醇酯各占50%,在中枢神经系统、红细胞和胆汁中基本只含有胆固醇,在血
  • 鹰形总目鹰形总目(学名:Accipitrimorphae)是猛禽的一个演化支,包括:美洲鹫目(学名:Cathartiformes)和鹰形目(学名:Accipitriformes,例如:海雕、鹰、鱼鹰和秘书鸟等日行性猛禽)。不过,这群鸟类也可
  • 西班牙美洲西班牙语美洲或西班牙美洲(西班牙语:Hispanoamérica)是一个人文地理学概念,通常是指使用西班牙语的所有美洲国家和地区的总称,它们曾经都是西班牙的殖民地,属于西班牙殖民帝国的
  • 阿帕奇人阿帕奇族(英语:Apache)是数个文化上有关连的美国原住民部族的一个总称,阿帕奇族的语言是阿帕切语系。以现时的角度排除了有关的纳瓦约族,但纳瓦约族与其他阿帕奇族在文化和语言上
  • 阿拉姆语阿拉姆语(帝国亚拉姆语:ܐܪܡܝܐ‎;汉译为亚拉姆语、亞蘭語、阿拉姆語、阿拉米语、阿拉美语或阿辣米语,下称阿拉姆语)是闪米特语族(闪族)的一种语言,与希伯来语和阿拉伯语相近。阿
  • Visa公司Visa公司(英语:Visa Inc.,标识为VISA;NYSE:V)是总部位于美国加利福尼亚州福斯特市的跨国金融服务公司。Visa国际组织通过Visa品牌的信用卡(Credit Card)和借记卡(Debit Card)促进全球
  • 吴凌云 (义军首领)吴凌云(?-1863年),原名吴元清,清末壮族民变领袖。吴凌云是新宁州(今广西壮族自治区扶绥县)渠芦村的一位富豪,曾考取过秀才功名。后因与天地会密切来往而被人告发,逮捕下狱。1852年,吴凌
  • 马克·斯皮茨马克·安德鲁·斯皮茨(英语:Mark Andrew Spitz,1950年2月10日-),生于美国加利福尼亚州,犹太人,美国前男子游泳运动员,世界体育史上最优秀的美国传奇之一,游泳史上表现辉煌的男子选手之
  • 爱德华多·阿兰达爱德华多·阿兰达(1985年1月28日-),巴拉圭足球运动员,巴拉圭国家足球队成员,现效力于日本职业足球联赛球队JEF联市原·千叶。从2012年到2015年,他共为巴拉圭国家足球队出场5次。爱
  • 和谐号 (消歧义)和谐号可以指: