An empirical guide to the behavior and use of scalable persistent memory
After nearly a decade of anticipation, scalable nonvolatile memory DIMMs are finally
commercially available with the release of Intel's Optane DIMM. This new nonvolatile DIMM …
commercially available with the release of Intel's Optane DIMM. This new nonvolatile DIMM …
{NOVA}: A log-structured file system for hybrid {Volatile/Non-volatile} main memories
J Xu, S Swanson - 14th USENIX Conference on File and Storage …, 2016 - usenix.org
Fast non-volatile memories (NVMs) will soon appear on the processor memory bus
alongside DRAM. The resulting hybrid memory systems will provide software with sub …
alongside DRAM. The resulting hybrid memory systems will provide software with sub …
FPTree: A hybrid SCM-DRAM persistent and concurrent B-tree for storage class memory
The advent of Storage Class Memory (SCM) is driving a rethink of storage systems towards
a single-level architecture where memory and storage are merged. In this context, several …
a single-level architecture where memory and storage are merged. In this context, several …
Endurable transient inconsistency in {Byte-Addressable} persistent {B+-Tree}
With the emergence of byte-addressable persistent memory (PM), a cache line, instead of a
page, is expected to be the unit of data transfer between volatile and nonvolatile devices, but …
page, is expected to be the unit of data transfer between volatile and nonvolatile devices, but …
Redesigning {LSMs} for Nonvolatile Memory with {NoveLSM}
We present NoveLSM, a persistent LSM-based key-value storage system designed to
exploit non-volatile memories and deliver low latency and high throughput to applications …
exploit non-volatile memories and deliver low latency and high throughput to applications …
An analysis of persistent memory use with WHISPER
Emerging non-volatile memory (NVM) technologies promise durability with read and write
latencies comparable to volatile memory (DRAM). We define Persistent Memory (PM) as …
latencies comparable to volatile memory (DRAM). We define Persistent Memory (PM) as …
DudeTM: Building durable transactions with decoupling for persistent memory
Emerging non-volatile memory (NVM) offers non-volatility, byte-addressability and fast
access at the same time. To make the best use of these properties, it has been shown by …
access at the same time. To make the best use of these properties, it has been shown by …
Data tiering in heterogeneous memory systems
Memory-based data center applications require increasingly large memory capacities, but
face the challenges posed by the inherent difficulties in scaling DRAM and also the cost of …
face the challenges posed by the inherent difficulties in scaling DRAM and also the cost of …
Viper: An efficient hybrid pmem-dram key-value store
Key-value stores (KVSs) have found wide application in modern software systems. For
persistence, their data resides in slow secondary storage, which requires KVSs to employ …
persistence, their data resides in slow secondary storage, which requires KVSs to employ …
Challenges and future directions for energy, latency, and lifetime improvements in NVMs
Recently, non-volatile memory (NVM) technology has revolutionized the landscape of
memory systems. With many advantages, such as non volatility and near zero standby …
memory systems. With many advantages, such as non volatility and near zero standby …