Pronto is a new NVMM library that reduces the programming effort required to add persistence to volatile data structures using asynchronous semantic logging (ASL). ASL is generic enough to allow programmers to add persistence to the existing volatile data structure (e.g., C++ Standard Template Library containers) with very little programming effort. Furthermore, ASL moves most durability code off the critical path, and our evaluation shows Pronto data structures outperform highly-optimized NVMM data structures written with other libraries by a large margin
Persistent Memory, in the form of byte-addressable Non-Volatile Memories (NVMs), provides a low-cost...
Persistent Memory, in the form of byte-addressable Non-Volatile Memories (NVMs), provides a low-cost...
Fast non-volatile memories (NVMs) are appearing on the processor memory bus alongside DRAM, becoming...
Pronto is a new NVMM library that reduces the programming effort required to add persistence to vola...
Non-Volatile Memory (NVM) technologies, such as 3D XPoint, offer DRAM-like performance and byte-addr...
Non-Volatile Memory (NVM) technologies, such as 3D XPoint, offer DRAM-like performance and byte-addr...
Recent advances in memory technology have led to the creation of high-performance, non-vo...
Recent non-volatile memory (NVM) technologies, such as PCM, STT-MRAM and ReRAM, can act as both main...
Non-volatile memory (NVM) technologies such as PCM, ReRAM and STT-RAM allow processors to directly w...
In the context of emerging non-volatile memory (NVM) where data structures can persist in-memory an...
Non-volatile memory (NVM), aka persistent memory, is a new paradigm for memory that preserves its co...
Emerging non-volatile memory technologies such as phase change memory, spin-torque transfer memory, ...
Non-volatile memory (NVM), aka persistent memory, is a new paradigm for memory that preserves its co...
Non-volatile memory (NVM), aka persistent memory, is a new paradigm for memory that preserves its co...
Advances in memory technology are promising the availability of byte-addressable persistent memory a...
Persistent Memory, in the form of byte-addressable Non-Volatile Memories (NVMs), provides a low-cost...
Persistent Memory, in the form of byte-addressable Non-Volatile Memories (NVMs), provides a low-cost...
Fast non-volatile memories (NVMs) are appearing on the processor memory bus alongside DRAM, becoming...
Pronto is a new NVMM library that reduces the programming effort required to add persistence to vola...
Non-Volatile Memory (NVM) technologies, such as 3D XPoint, offer DRAM-like performance and byte-addr...
Non-Volatile Memory (NVM) technologies, such as 3D XPoint, offer DRAM-like performance and byte-addr...
Recent advances in memory technology have led to the creation of high-performance, non-vo...
Recent non-volatile memory (NVM) technologies, such as PCM, STT-MRAM and ReRAM, can act as both main...
Non-volatile memory (NVM) technologies such as PCM, ReRAM and STT-RAM allow processors to directly w...
In the context of emerging non-volatile memory (NVM) where data structures can persist in-memory an...
Non-volatile memory (NVM), aka persistent memory, is a new paradigm for memory that preserves its co...
Emerging non-volatile memory technologies such as phase change memory, spin-torque transfer memory, ...
Non-volatile memory (NVM), aka persistent memory, is a new paradigm for memory that preserves its co...
Non-volatile memory (NVM), aka persistent memory, is a new paradigm for memory that preserves its co...
Advances in memory technology are promising the availability of byte-addressable persistent memory a...
Persistent Memory, in the form of byte-addressable Non-Volatile Memories (NVMs), provides a low-cost...
Persistent Memory, in the form of byte-addressable Non-Volatile Memories (NVMs), provides a low-cost...
Fast non-volatile memories (NVMs) are appearing on the processor memory bus alongside DRAM, becoming...