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

非ecc内存是什么意思(ecc内存和普通内存区别)

  • 内存
  • 2024-04-23 12:58:16
  • 4985

一、

抱歉,您要查找的页面当前不可用。


二、何为非缓冲,非ECC内存不支持ECC内存验证,不能使用ECC内存。这种内存一般只存在于家庭服务器市场,不具备此功能,而且内存也相当昂贵。市场上的内存一般有DDR、DDR2、DDR3,目前装机的基本不用了,一般是升级旧机时使用,现在真正用的是Intel3系列主板。,现在市场上的产品越来越少,而且价格也越来越贵。Intel新推出的P35和X38主板均支持DDR3内存,P35还支持DDR2版本。
ECC内存就是纠错内存,简而言之,它具有检测错误并纠正错误的功能,一般在台式/服务器计算机和计算机系统的图形工作站中工作更加安全稳定。
内存是一种电子设备,在工作过程中难免会出现错误,对于稳定性要求较高的用户来说,内存错误可能会造成致命的问题。内存错误根据其产生原因也可以分为硬错误和软错误。硬件错误是由硬件损坏或缺陷引起的,因此数据总是不正确且无法随机纠正,例如内存附近突然发生电子干扰等因素都会导致内存软错误的发生。
为了检测和纠正内存软错误,首先出现的是内存“奇偶校验”。内存的最小单位是位,也称为“比特”。没有奇偶校验的存储器的每个字节只有8位,如果其中一位存储了不正确的值,就会导致其中存储的相应数据发生变化,从而导致应用程序错误。奇偶校验向每个字节(8位)添加一位作为错误检测位。特定字节存储数据后,其8位存储的数据是固定的,因为一个位只能有两种状态,1或0。假设存储的数据按位标记为1,1,1,0,0,1,0,1,然后将每一位相加(1+1+1+0+0+1+0+1=5),结果是奇数。对于偶校验,奇偶校验位定义为1,否则对于奇校验为0,反之亦然。当CPU读取存储的数据时,将存储的数据的前8位再次相加,并计算结果是否与校验位一致。因此,奇偶校验只能在一定程度上检测出错误,而不能纠正错误,同时,虽然同时出现两位错误的概率比较低,但奇偶校验却无法检测出两次。。位错误。
ECC(ErrorCheckingandCorrecting,错误检查和纠正)存储器,它还在数据位上的额外位中存储数据加密代码。当数据写入内存时,相应的ECC码也同时被存储。当再次读取新保存的数据时,存储的ECC码将与读取数据时生成的ECC码进行比较。如果两个代码不相同,则对它们进行解码以确定哪些数据位不正确。然后错误位被丢弃,存储器控制器输出正确的数据。更正后的数据很少返回到内存中。如果再次读取相同的错误数据,则重复校正过程。重写数据会增加处理开销,从而导致系统性能大幅下降。如果错误是由于随机事件而不是内存缺陷引起的,则该内存地址处的错误数据将被其他覆盖的数据替换。
使用经过ECC验证的内存会对系统性能产生很大的影响但是,纠正这个错误对于服务器等应用程序来说非常重要,因为经过ECC验证的内存比平常的内存要贵得多。内存,所以具有ECC验证功能的内存大部分都是服务器内存。