当前位置:首页 > 内存 > 正文

内存ecc是什么意思(ecc内存和普通内存混插)

  • 内存
  • 2024-05-16 16:08:17
  • 2728

一、ecc内存是怎么回事?

ecc指纠错函数ecc代表“ErrorCorrectingCode”。

non-ecc没有这个功能,un-buffered指的是内存类型。

内存大致分为无缓冲的udimm和rdimm。

在售的公级平台中,只有IntelExtreme平台可以使用rdimm内存,可以拥有非常大的容量。

如果支持,则没有ecc验证功能,但内存仍被使用。

ECC内存就是采用这种错误检测技术的内存,通常用在服务器和图形工作站上,这会让整个计算机系统在工作时更加安全稳定。

一般大众主板支持非ECC的ECC内存可以使用,但ECC功能不起作用,但Reg-ECC和FB内存不能使用。


二、什么是ECC内存?ECC是“ErrorCheckingandCorrecting”的缩写,中文名称为“错误检查与纠正”。ECC是一种可以实现“错误检查和纠正”的技术。ECC内存就是应用了该技术的内存。它通常用于服务器和图形工作站。这将使整个计算机系统更加安全和稳定。
要了解ECC技术,就需要提到Parity(奇偶校验)。在ECC技术出现之前,内存中另一个最常用的技术是奇偶校验(paritycheck)。众所周知,在数字电路中,数据的最小单位称为“位”,也称为数据的“位”。“位”也是内存中的最小单位,用“1”和“0”表示。低电平信号。在数字电路中,8个连续的位构成一个字节。内存中没有“奇偶校验”的每个字节只有8位长。如果它的任何一位存储错误,都会导致其中存储的相应数据被修改并导致应用程序错误。。具有“奇偶校验”功能的内存会在每个字节(8位)中添加一个额外的位以进行错误检测。例如,某个值(1,0,1,0,1,0,1,1)存储在一个字节中,这些位的每一位相加(1+0+1+0+1+0+1)+1=5)。如果结果为奇数,则奇偶校验位设置为1,否则奇校验位设置为0,反之亦然;当处理器返回读取存储的数据时,将再次将存储的数据的前8位相加,并计算结果是否与校验位一致。当处理器注意到两者不同时,它会纠正这些错误。然而,奇偶校验有一个缺点。当内存检测到某个数据位有错误时,它可能无法确定是哪一位。,并且可能无法纠正错误,所以带奇偶校验的内存的主要作用只是“发现错误”,可以纠正一些简单的错误。
从上面的分析我们知道,奇偶校验存储器是通过在原来的数据位上加一位数据位来检查当前8位数据的正确性的,但是随着数据位的增加,奇偶校验被用来检查当前8位数据的正确性。数据位也加倍,即当数据位为16位时,需要增加2位进行检查,当数据位为32位时,必须增加4位,以此类推。尤其是当数据量非常大时,数据出错的概率更大,只能纠正简单错误的奇偶校验方法就显得不够了。正是在此基础上,新的内存技术才得以实现。是ECC(错误检查和纠正)。该技术也是通过在原始数据位上添加控制位来实现的。区别在于两者的添加方式不同,这也导致两者的主要功能不同。与奇偶校验的区别在于,如果数据位是8位,则必须添加5位用于ECC错误检查和纠正。每次数据位加倍时,ECC仅添加一个校验位,即当数据位增加时。为16位,当数据位为64位时,ECC位为6位,当数据位为32位时,ECC位为7位,当数据位为64位时,ECC位为8位,并且很快。数据位每次加倍,ECC位仅增加一位。简而言之,ECC可以容忍内存中的错误并进行纠正,使系统能够继续正常运行,而不会因为错误而中断。ECC具有自动更正的能力,可以检测并纠正ParityCorrect无法检测到的错误位。这个错误。


三、内存中ECC啥意思ECC内存是一种实现错误检查和纠正(ECC)技术的内存模块。常用于服务器和图形工作站上,这会让整个计算机系统在工作时更加安全、稳定。ECC是“ErrorCheckingandCorreging”的缩写,中文名称是“错误检查与纠正”。