NVDIMM & Bcache: Support Non-Volatile Memory for Linux Block Layer...
Talkat KubeCon + CloudNativeCon + Open Source Summit China 2021 · on Friday, 2021-12-10· at 13:15· Open Source Summit 演讲厅, 虚拟会议 (Virtual)·
summary
Covers adding support for Intel DCPMM-backed NVDIMM to the Linux bcache block-layer cache by creating a new NVDIMM-specific page allocator called nvmpg that treats NVDIMM space as non-volatile memory pages. Explains the nvmpg allocator design and current experimental status, and shows how bcache uses nvmpg to store its journaling/metadata on NVDIMM with the goal of upstreaming into Linux 5.15.
AI-written summary · about
chapters (12)
- 0:00Intro
- 0:15About Speakers
- 0:58What is Bcache
- 2:02Bcache in Real World
- 4:31How Bcache Works (Cont.)
- 8:39New Story Comes -- NVDIMM
- 10:10What if NVDIMM + Bcache ?
- 11:28Steps to Enable NVDIMM on Bcache
- 13:17Benchmark (Journal on NVDIMM) .
- 14:58Implementation of Enabling NVDIMM on Bcache
- 17:13What We Learn
- 23:55Nympg Allocator: Design and implementation
related talks
43mThe Forefront of the Development for NVDIMM on Linux Kernel
48mPersistent Memory Usage within Linux Environment
19mP2CACHE: Exploring Tiered Memory for In-Kernel File Systems Caching
43mLive in a world with multiple memory types
32mUsing Linux Block Integrity in Building and Testing Storage Systems
26mUsing LVM writecache for faster write performance
45mData Placement in Linux: Evolving Block and File I/O
47mHost Performance Booster (HPB): Introduction and Current Mainline Support Status
