知识卡片
NVDIMM三种实现的取舍
内容
NVDIMM是把非易失存储做成能插进内存插槽的模块,标准定义了三种实现:NVDIMM-N把DRAM和Flash都放进同一模块,断电时靠后备电源把DRAM数据搬进Flash,延迟接近DRAM但容量受限、双介质成本高;NVDIMM-F直接用DDR总线接Flash介质,容量能到TB级但只支持块寻址,延迟停留在微秒级,本质上工作方式还是固态硬盘;NVDIMM-P基于3D XPoint等新介质,既支持字节寻址又支持块寻址,容量、延迟同时逼近理想值,CPU可以像访问DRAM一样通过64字节的Cache Line直接访问它,不再需要驱动或PCIe开销。发散:三种NVDIMM实际上是同一个目标(内存总线+非易失性)在不同介质约束下的三种妥协方案,只有当介质本身(3D XPoint)真正兼具高速和非易失两种特性时,才能摆脱”要么受限于寻址方式、要么受限于双介质成本”的两难。
参考来源
《Linux开源存储全栈详解从Ceph到容器存储》第4章《存储加速》