首页 > 内存知识 >

服务器内存技术解析

时间:2024-12-10 08:15:48

一谈到服务器内存,人们常误以为 ECC 内存速度快,实则其成功在于特殊纠错能力以保服务器稳定。ECC 是“错误检查和纠正”指令纠错技术,非内存型号或专用技术,广泛用于各领域计算机指令,可纠 1bit 错,发现 2bit 错,通过多些数据位校验,内存颗粒通常多一颗,从 SD 内存开始广泛应用,DDR、RDRAM 也有应用,主流 ECC 内存是 SD 内存。
服务器内存还有其他典型技术:

  • Chipkill 技术:IBM 为弥补 ECC 不足开发,ECC 只能纠单比特错,服务器数据访问量大易现多比特错误致系统崩溃,Chipkill 利用内存子系统,即使内存芯片故障,每个 ECC 识别码最多一比特坏数据,可通过 ECC 逻辑修复,能同时检查并修复 4 个错误数据位。

  • Memory ProteXion(内存保护):最初用于 IBM 大型主机服务器,保护能力强于 Chipkill,类似硬盘热备份,能自动用备用比特位找回数据,可纠正每对 DIMM 内存中多达 4 个连续比特位错误,比 ECC 纠错更有效,能隔离失效内存,重写数据。
  • Memory Mirroring(内存镜像):保护能力更强,与磁盘镜像技术相仿,数据同时写入两个内存卡,从活动卡读取,一个卡故障会自动切换到镜像卡,支持热交换和在线添加内存,但只有一半容量可用。