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

ecc内存与ddr内存的区别(ecc内存条和普通内存的区别)

  • 内存
  • 2024-04-24 02:24:12
  • 3361

一、苹果MacPro用的DDR4ECC内存条与普通电脑DDR4的区别?您好,同规格的普通内存和ECC内存在性能上最大的区别是后者内存具有纠错功能,因此价格较贵。
两者从外观和结构上没有明显的实质性区别如下,ECC内存除了标签上标注有“ECC”字样外,与普通内存相同。
ECC代表“ErrorCheckingandCorrecting”,中文名称为“错误检查与纠正”。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发现两者不同时,它会进行查看以纠正这个错误。但是,奇偶校验有一个缺点,当内存检测到数据的某一位有错误时,它可能无法确定是哪一位,并且它可能无法纠正错误,所以带奇偶校验的内存的主要功能只是“发现错误”,可以纠正一些简单的错误。
可以看出,Parity内存通过在原来的数据位上加一位数据位来检查当前8位数据的准确性,但是当数据位增加时,Parity所使用的数据校验位也加倍,即数据位为16位时需加2位进行校验,数据位为32位时需加4位,以此类推。尤其是当数据量非常大的时候,数据出错的概率就更大了,只能纠正简单错误的奇偶校验方法就变得不够用了,正是基于这样的情况,新的内存技术才得以得以实现。就是ECC(ErrorCheckingandCorrecting)技术,这也是通过在原始数据位上添加一个校验位来实现的。区别在于两者的添加方式不同,这也导致两者的主要功能不同。与Parity不同的是,如果数据位8位,则需要添加5位进行ECC错误检查和纠正,数据位每增加一倍,ECC仅添加一位校验位,即数据位为16位时。,当数据位为64位时,ECC位为6位,当数据位为32位时,ECC位为7位,当数据位为64位时,ECC位为8位,以此类推。数据位加倍,ECC位仅增加1。简而言之,ECC可以容忍内存中的错误并对其进行纠正,使系统能够不间断地继续正常运行,因为ECC错误具有自动纠正的能力,可以检测并纠正错误奇偶校验无法检测到的错误位。
二、内存中的DDR,ECC,REG是什么意思?
(ErrorCorrectionCode)“错误检查和纠正”。
2。REG是寄存器。您可以将其视为订书机。可集成多个存储芯片(卡)。以扩大内存容量。
3。ECC和REGECC是直接读取内存颗粒的控制器,REGECC是读取寄存器的控制器,寄存器读取颗粒。延迟不同。REGECC有一点延迟,因为它比ECC多了一个过程。
4。REG指的是带有寄存器的内存。它的功能很简单,就是允许更多的芯片插入记忆棒中,意味着计算机系统可以处理更大的内存。当然,这两种技术通常只用在大型服务器或工作站上。