Consistent and Durable Data Structures for Non-Volatile Byte-Addressable Memory
Shivaram Venkataraman*†, Niraj Tolia‡, Parthasarathy Ranganathan* and Roy H. Campbell†
*HP Labs, Palo Alto, ‡Maginatics, and
†University of Illinois, Urbana-Champaign
Consistent and Durable Data Structures for Non-Volatile - - PowerPoint PPT Presentation
Consistent and Durable Data Structures for Non-Volatile Byte-Addressable Memory Shivaram Venkataraman* , Niraj Tolia , Parthasarathy Ranganathan* and Roy H. Campbell *HP Labs, Palo Alto, Maginatics, and University of Illinois,
†University of Illinois, Urbana-Champaign
3/4/11 2
3/4/11 3
1 10 100 1000 10000 100000 1000000 10000000 Nanoseconds
3/4/11 4
1 10 100 1000 10000 100000 1000000 10000000 Nanoseconds
3/4/11 5
L1 Cache
DRAM Core1 Core2 L1 Cache L1 Cache L2 Cache Disk
3/4/11 6
DRAM
Core1 Core2 L1 Cache L1 Cache L2 Cache Commit Log - Disk
3/4/11 7
DRAM
Core1 Core2 L1 Cache L1 Cache L2 Cache Non-Volatile Memory
3/4/11 8
3/4/11 9
3/4/11 10
3/4/11 11
3/4/11 12
3/4/11 13
3/4/11 14
3/4/11 15
3/4/11 16
3/4/11 17
3/4/11 18
3/4/11 19
3/4/11 20
3/4/11 21
3/4/11 22
2000 4000 6000 8000 10000 12000 14000 256 1024 4096
20000 40000 60000 80000 100000 120000 140000 160000 2 10 20 30 Ops/sec Client Threads
3/4/11 23
286% 44%
3/4/11 24
3/4/11 25
3/4/11 26
3/4/11 27