纠错内存

✍ dations ◷ 2025-11-29 19:24:03 #电脑内存

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

相关

  • 科里循环科里循环(英语:Cori cycle,以其发现者卡尔·斐迪南·科里和格蒂·科里(Gerty Cori)命名。指的是骨骼肌细胞通过糖解作用分解葡萄糖或肝糖获得能量,其产物丙酮酸经转化为乳酸,乳酸通
  • 哈维·阿尔特哈维·詹姆斯·阿尔特(英语:Harvey James Alter,1935年9月12日-),美国病毒学家、美国国立卫生研究院输血医学家。出生在纽约市,1956年在罗彻斯特大学获得文学士学位,1960年在该校得
  • 瑞典皇家图书馆瑞典皇家图书馆(瑞典语:Kungliga bilioteket)是瑞典的国家图书馆,位于斯德哥尔摩市中心的Humlegården公园。该图书馆收集并保存在瑞典国内出版发行的所有声音,图片及印刷的材料
  • 社会地理学社会地理学是研究各种社会集团的地域分布、差异及其形成过程的一门学科。其侧重于从社会结构的角度阐述和解释社会空间要素。社会地理学起源于20世纪初,发展于第二次世界大战
  • 尺八尺八原是吴地的一种木管乐器,后传入日本。竹制,外切口,五孔(前四后一),属边棱振动气鸣吹管乐器,以管长一尺八寸(约55公分)而得名,其音色苍凉辽阔,又能表现空灵、恬静的意境。古尺八由中
  • 十四面体在几何学中,十四面体是指由十四个面组成的多面体,而每个面都是正多边形的十四面体称为半正十四面体。半正十四面体并不唯一,不像半正五面体、半正七面体只有一个,半正十四面体有
  • 中国消防救援学院中国消防救援学院是一所专门消防救援学院,是中华人民共和国应急管理部直属院校,由中国人民武装警察部队警种学院更名组建。
  • 格洛斯特 (马萨诸塞州)坐标:42°36′57″N 70°39′45″W / 42.61583°N 70.66250°W / 42.61583; -70.66250格洛斯特(英语:Gloucester),是美国马萨诸塞州艾塞克斯县的一个城市,位于大西洋岸的安角。面
  • 高端旅游高端旅游,是指高端的旅游产品。高端旅游包括休闲度假、商务旅游、特种旅游(比如登山、狩猎),以及高端的旅游观光。高端旅游目前并无严格的定义。有观点认为,高端旅游应该是指提供
  • 变更控制在质量管理体系(QMS)和信息技术(IT)系统中,变更控制是透过一个正式的程序以确保变更的产品或系统中相关控制和协调的方式。它减少了因欠缺思考而导入不必要的变动至系统、加入故