A survey of software techniques for using non-volatile memories for storage and main memory systems
Non-volatile memory (NVM) devices, such as Flash, phase change RAM, spin transfer
torque RAM, and resistive RAM, offer several advantages and challenges when compared …
torque RAM, and resistive RAM, offer several advantages and challenges when compared …
Intermittent computing: Challenges and opportunities
The maturation of energy-harvesting technology and ultra-low-power computer systems has
led to the advent of intermittently-powered, batteryless devices that operate entirely using …
led to the advent of intermittently-powered, batteryless devices that operate entirely using …
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 …
{Write-Optimized} dynamic hashing for persistent memory
Low latency storage media such as byte-addressable persistent memory (PM) requires
rethinking of various data structures in terms of optimization. One of the main challenges in …
rethinking of various data structures in terms of optimization. One of the main challenges in …
Adaptive dynamic checkpointing for safe efficient intermittent computing
Energy-harvesting devices have the potential to be the foundation of emerging, sensor-rich
application domains where the use of batteries is infeasible, such as in space and civil …
application domains where the use of batteries is infeasible, such as in space and civil …
Redesigning {LSMs} for Nonvolatile Memory with {NoveLSM}
S Kannan, N Bhat, A Gavrilovska… - 2018 USENIX Annual …, 2018 - usenix.org
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 …
Memory persistency
S Pelley, PM Chen, TF Wenisch - ACM SIGARCH Computer Architecture …, 2014 - dl.acm.org
Emerging nonvolatile memory technologies (NVRAM) promise the performance of DRAM
with the persistence of disk. However, constraining NVRAM write order, necessary to ensure …
with the persistence of disk. However, constraining NVRAM write order, necessary to ensure …
A simpler, safer programming and execution model for intermittent systems
B Lucia, B Ransford - ACM SIGPLAN Notices, 2015 - dl.acm.org
Energy harvesting enables novel devices and applications without batteries, but intermittent
operation under energy harvesting poses new challenges to memory consistency that …
operation under energy harvesting poses new challenges to memory consistency that …