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 …
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 …
Basic performance measurements of the intel optane DC persistent memory module
Scalable nonvolatile memory DIMMs will finally be commercially available with the release
of the Intel Optane DC Persistent Memory Module (or just" Optane DC PMM"). This new …
of the Intel Optane DC Persistent Memory Module (or just" Optane DC PMM"). This new …
PUMA: A programmable ultra-efficient memristor-based accelerator for machine learning inference
Memristor crossbars are circuits capable of performing analog matrix-vector multiplications,
overcoming the fundamental energy efficiency limitations of digital logic. They have been …
overcoming the fundamental energy efficiency limitations of digital logic. They have been …
{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 …
Persistent memory: A survey of programming support and implementations
The recent rise of byte-addressable non-volatile memory technologies is blurring the
dichotomy between memory and storage. In particular, they allow programmers to have …
dichotomy between memory and storage. In particular, they allow programmers to have …
Trends in big data analytics
One of the major applications of future generation parallel and distributed systems is in big-
data analytics. Data repositories for such applications currently exceed exabytes and are …
data analytics. Data repositories for such applications currently exceed exabytes and are …
System software for persistent memory
Emerging byte-addressable, non-volatile memory technologies offer performance within an
order of magnitude of DRAM, prompting their inclusion in the processor memory subsystem …
order of magnitude of DRAM, prompting their inclusion in the processor memory subsystem …
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 …
In-memory big data management and processing: A survey
Growing main memory capacity has fueled the development of in-memory big data
management and processing. By eliminating disk I/O bottleneck, it is now possible to support …
management and processing. By eliminating disk I/O bottleneck, it is now possible to support …