Presenter's: Yujuan Tan Authors: Chunhua Xiao, Linfeng Cheng, Lei Zhang, Duo Liu, Weichen Liu
Wear-aware Memory Management Scheme for Balancing Lifetime and Performance
- f Multiple NVM slots
1
Wear-aware Memory Management Scheme for Balancing Lifetime and - - PowerPoint PPT Presentation
Wear-aware Memory Management Scheme for Balancing Lifetime and Performance of Multiple NVM slots Presenter's: Yujuan Tan Authors: Chunhua Xiao, Linfeng Cheng, Lei Zhang, Duo Liu, Weichen Liu 1 Background Motivation Design
1
3
NVM
PCM 3DXPOINT PRAM
PERSISTENT BYTE-ADDRESSABILITY LOW LATENCY HIGH DENSITY
4
100 101 102 103 104 105 106
CPU CACHE RAM SSD HDD NVM
SRAM DRAM PCM NAND magnetic 106 109 1012 1015 1018
NVM PCM Endurance (# of write times) RAM DRAM SSD NAND HDD magnetic
Lifetime limit of NVM
ACCESS TIME (ns)
Hardware Wear-Leveling technology for NVM Software Wear-Leveling technology for NVM
5
Hardware Wear-Leveling technology for NVM Software Wear-Leveling technology for NVM
6
Single NVM
7
Hardware Wear-Leveling technology for NVM Software Wear-Leveling technology for NVM Innovation Point Memory Management for In-Memory File System Extend the lifetime for multiple NVMs Collaborate with Hardware Wear-Leveling for single NVM
Single NVM
8
Wear-Counter Allocation Strategy
writes of each NVM
each NVM and be used to adjust the use of each NVM
cost of performance
OVERVIEW
9
Wear Counter
each NVM.
path
10
Allocation strategy
11
Counters-Group
Counters-Group
wear-leveling
12
FreeLists-Group
FreeLists-Group of each CPU
13
Configuration 参 数 项 具体配置 OS Ubuntu 16.04 Kernel Linux 4.4.4 CPU Intel i5-6500, 4-Core, 3.20 GHz DRAM 16GB DDR3 2133MHz DRAM NVM 8GB DRAM to emulate 4 NVMs
14
Lifetime
more than 2600x
2.5x
15
Performance
best performance in high concurrent workload.
performance.
when 16 threads and 64KB block size.
16