本文将mark下NVMe PMR(Persistent Memory Region)的相关notes。

Prerequisite

NVMe CMB机制

While CMB and PMR are PCIe-based memory on the NVMe drive, the PMR is specifically designed to be non-volatile (persistent), whereas the CMB is typically volatile.

PMRs add persistent to CMBs.

Introduction

Persistent Memory Region (PMR) is an optinal area of persistent memory that is located on the NVMe device, that can be read with standard PCIe memory reads/writes. This could be extra DRAM that is power protected, storage class memory or other new memory types.

Mode of Operation


参考资料:

  1. 太强大了!NVMe SSD变身内存!
  2. What is Persistent Memory Region?
  3. NVMe SSDs with Persistent Memory Regions
  4. Important new NVMe features for optimizing the data pipeline