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和后备电池,以及断电时能够回写的控制电路,所以售价极高,对于普通用户来说性价比很低。