
ECC是“纠错码”的缩写,中文名称是“ Error Checking and Correcting”。 ECC是一种可以实现“错误检查和纠正”的技术。 ECC内存是使用此技术的内存。它通常用于服务器和图形工作站,这将使整个计算机系统在工作期间更加安全和稳定。 。 ECC也可以解释为“错误纠正或纠正代码”或“错误检查和纠正”),也可以解释为错误纠正电路。

ECC内存技术

具有奇偶校验的存储器的主要功能

要了解ECC技术,您必须提及奇偶校验(parity)。在ECC技术出现之前,内存中最常用的另一种技术是奇偶校验(parity)。我们知道在数字电路中,最小的数据单位称为“位”,也称为数据“位”。 “位”也是存储器中的最小单位,由“ 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发现两者不同时,将尝试纠正这些错误,但奇偶校验的缺点是:存储器在某个数据位中发现错误,它可能无法确定它是哪位,并且可能无法纠正该错误。因此,具有奇偶校验的存储器的主要功能只是“查找”。错误”,并且可以纠正一些简单的错误。

ECC应运而生。通过以上分析,我们知道奇偶校验存储器通过向原始数据位添加数据位来检查当前8位数据的正确性,但是随着数据位的增加,奇偶校验会使用它来检查数据位也呈指数增长,也就是说,当数据位为16位时,需要增加2位用于校验;当数据位为32位时,则需要增加4位,依此类推。特别是当数据量非常大时,数据错误的可能性更大,并且只能纠正简单错误的奇偶校验方法不足。基于这种情况,出现了一种新的存储技术。出生时就是ECC(错误检查和更正)。还可以通过在原始数据位上添加一个校验位来实现此技术。区别在于两种添加方法不同,这导致两者的主要功能不同。与奇偶校验的不同之处在于,如果数据位是8位,则需要添加5位用于ECC错误检查和纠正。每次数据位加倍时,ECC仅添加一个校验位,即当数据位为16位时,当ECC位为6位时,当ECC位为32位时,ECC位为7位,当数据位是64位,ECC位是8位,依此类推,每次数据位加倍时,ECC位仅增加1。简而言之,ECC可以容忍和纠正内存中的错误,因此系统可以继续正常运行而不会由于错误而中断,并且ECC具有比奇偶校验更高级的自动识别和纠正功能,可以防止对奇偶校验进行检查。检测出出现的错误位并纠正错误。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shoujiruanjian/article-324434-1.html
30万人
我们不嫌她老
小米给送了多少钱啊
美颜盛世韬宝唱的赞赞