Rambus内存ECC校验的意义是什么
问:ECC奇偶校验是什么意思答:ECC内存是错误修正内存。简单地说,它具有查找错误和纠正错误的功能。它广泛应用于高端桌面计算机、服务器和图形工作站,使整个计算机系统在工作中更安全、更稳定。
记忆是一种电子装置。在工作过程中难免会出现错误。对于高稳定性的用户来说,内存错误可能会导致致命的问题,内存错误也可以根据其原因分为硬错误和软错误,硬件错误是由硬件损坏或缺陷引起的,因此数据总是错误的。这样的错误是无法纠正的。软错误是随机的。例如,在内存附近突然出现电子干扰可能导致内存软错误的发生。
为了检测和纠正内存软错误,第一个事件是内存奇偶校验。内存中最小的单元是位。也称为位,只有两个状态,分别以1和0标记。每8个连续的位称为字节(字节)。没有奇偶校验的内存只有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代码也同时保存。当新存储的数据回读,保存的ECC码比ECC代码时生成的数据读取。如果两码是不同的,他们将被解码以确定其中的数据是不正确的。这个错误比特将被抛弃,和内存控制器会释放出正确的数据,修正后的数据是很少放回内存。如果同样的错误数据被读出,校正过程再次执行。重写数据会增加加工成本,这将导致性能显著下降系统,如果它是随机事件而不是
内存缺陷中的错误,此内存地址的错误数据将被重新重写的其他数据所取代。
通过ECC校验的内存对系统的性能有很大的影响,但是这种纠错对服务器和其他应用程序非常重要。带有ECC校验的内存价格比普通内存要贵得多。