Explore the integration of Non-Volatile Dual In-line Memory Module (NVDIMM) technology with the Linux block layer cache system Bcache in this 28-minute conference talk. Discover how NVDIMM, powered by Intel's Data Center Persistent Memory Module (DCPMM), revolutionizes high-performance storage. Learn about the development of a specialized page allocator for NVDIMM and its implementation in Bcache for managing metadata and journaling. Gain insights into the design and current status of the nvmpg allocator, and understand how Bcache utilizes it to store journaling data in non-volatile memory pages. Explore benchmark results, implementation details, and lessons learned from this experimental integration aimed at upstream inclusion in Linux 5.15.
NVDIMM and Bcache: Supporting Non-Volatile Memory for Linux Block Layer Cache