Dual In-Line Memory Module (DIMM) 内存

Dual In-Line Memory Module (DIMM) 双列直插式内存模块

LRDIMM 内存

RDIMM 内存

NVDIMM 内存

有3中 JEDEC 标准组织发布的NVDIMM实现:

  • NVDIMM-F: 配有flash存储的DIMM,系统用户必须配对安装存储DIMM和传统的DRAM DIMM。虽然没有官方标准,NVDIMM-F类型模块从2014年开始发布

  • NVDIMM-N: 在同一个模块中装配了flash存储和传统的DRAM。在系统运行时,计算机是直接访问DRAM的,如果发生断电,模块会把易失的传统DRAM数据复制到持久化flash内存中,并持续保存知道电力恢复。这种模块需要使用一个小型的后备电池,以便模块能够把数据从DRAM复制到flash存储

  • NVDIMM-P: 2021年4月由JEDEC完整发布标准,使用 Linux 持久内存 技术确保计算机主内存持久化,并且可以在DRAM DIMM插槽混合使用DDR4或DDR5内存

备注

我感觉 NVDIMM 技术非常鸡肋,虽然号称和DRAM相同速度,其实只是具备后备电池的flash存储+DRAM,技术上没有突破。

和 Intel 的 Optane 采用的 3D X-Point 技术相比较,使用范围非常狭窄,成本极高。

NVDIMM RAM主要使用场景:

  • 存储: 用于写入加速和commit日志

  • 数据恢复: 当服务器hang住时候,能够通过NVDIMM内存恢复系统crash的状态

  • GPU服务器: 配合GPU卡和组件,加速机器学习应用速度

NVDIMM RAM本质上还是使用DRAM,所以内存容量极小,并且由于配套flash和后备电池,以及断电时能够回写的控制电路,所以售价极高,对于普通用户来说性价比很低。

参考