RECC内存自动纠错技术

一、什么是RECC。

1、RECC介绍

RECC(Redundant Error Correction Code):其实就是REG+ECC的缩写组合,可以理解为是一种内存错误检测和纠正技术,通过内存模块中添加冗余的错误检测和纠错电路来实现,在内存读写时自动检测和纠正内存中的位错误(内存中的二进制位发生错误,也就是数据位发生了错误或损坏,导致存储的数据与原始数据不一致),从而防止数据损坏和系统崩溃,提高系统的可靠性和稳定性。

出现位错误的原因:自然衰减、电磁干扰、静电放电、物理损坏等。

2.RECC内存条跟普通内存条的区别

外观上看:RECC和普通内存条不同的就是内存条上面的黑色颗粒数不同,也就是内存颗粒数不一样,RECC数量上多余普通内存条的数量。

注意:内存条的外观和颗粒数量可能因制造商、型号和规格而有所不同。因此,如果要确定一根内存条是否为RECC或ECC内存条,最可靠的方法是查看其产品规格或标签中的技术信息。

RECC内存条:如下图举例

普通内存条:如下图举例

二、简单介绍ECC、REG

1、REG的意思

REG(Registered ):中文意思就是注册内存,也称为缓冲内存。它是一种通过在内存模块和内存控制器之间添加寄存器(或称为注册器)来提升性能和稳定性的技术。注册器可以缓冲和放大信号,减少信号干扰和时序问题,提高内存模块的稳定性。注册内存在高端服务器和工作站上更常见,但价格相对较高。

2、ECC

ECC(Error Correction Code):中文意思就是纠错码,也被称为内存纠错技术。ECC在内存中使用冗余校验位来检测和纠正数据错误。通过在数据存储过程中添加冗余校验位,ECC可以检测和纠正内存中的位翻转、位丢失和位漂移等错误。这提高了内存的可靠性和容错性。ECC常用于对数据完整性要求较高的系统,如服务器和工作站等。

三、注释!!!

1、内存模块类型

内存模块类型通常分以下几种:(目前最常用的就是DDR4、DDR3、UDIMM)

  1. DDR(Double Data Rate):DDR是一种广泛使用的内存类型,包括DDR2、DDR3、DDR4和DDR5等不同版本。每一代DDR内存都有不同的速度和电压规范,随着版本的升级,带宽和性能有所提升。

  2. SDRAM(Synchronous Dynamic Random Access Memory):SDRAM是一种同步动态随机存取存储器,是早期的内存标准。它在时钟信号的同步下进行读写操作,具有高速的数据传输能力。

  3. RDIMM(Registered DIMM):RDIMM是具有缓冲功能的内存模块,常用于服务器和高性能应用。它通过引入寄存器来缓冲信号,提高系统的稳定性和可扩展性。

  4. UDIMM(Unbuffered DIMM):UDIMM是一种非缓冲的内存模块,适用于大多数主流桌面计算机和消费级应用。它较为简单且成本较低,但在传输距离和总线长度方面有一定限制。

  5. ECC DIMM(Error Correcting Code DIMM):ECC DIMM是一种具有纠错功能的内存模块,可以检测和纠正内存中的错误,常用于对数据完整性要求较高的应用,如服务器和工作站。

2、冗余校验位

冗余校验位:是指在一组数据中添加额外的信息位(也称为冗余位),用于检测和纠正数据传输中的错误。这些冗余位通常是通过一种校验算法计算得出,并添加到原始数据中,从而形成一个带有冗余校验位的数据块。接收方在接收数据时,可以使用相同的校验算法来检查数据的完整性,并将错误的数据位纠正为正确的值。

ECC具体技术原理:ECC内存_百度百科 (baidu.com)

  • 15
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值