Kiln: Closing the performance gap between systems with and without persistence support

J Zhao, S Li, DH Yoon, Y Xie, NP Jouppi - … of the 46th Annual IEEE/ACM …, 2013 - dl.acm.org
Persistent memory is an emerging technology which allows in-memory persistent data
objects to be updated at much higher throughput than when using disks as persistent …

Steal but no force: Efficient hardware undo+ redo logging for persistent memory systems

MA Ogleari, EL Miller, J Zhao - 2018 IEEE International …, 2018 - ieeexplore.ieee.org
Persistent memory is a new tier of memory that functions as a hybrid of traditional storage
systems and main memory. It combines the benefits of both: the data persistence of storage …

Dalí: A periodically persistent hash map

F Nawab, J Izraelevitz, T Kelly… - 31st International …, 2017 - drops.dagstuhl.de
Technology trends suggest that byte-addressable nonvolatile memory (NVM) will supplant
many uses of DRAM over the coming decade, raising the prospect of inexpensive recovery …

FIRM: Fair and high-performance memory control for persistent memory systems

J Zhao, O Mutlu, Y Xie - 2014 47th Annual IEEE/ACM …, 2014 - ieeexplore.ieee.org
Byte-addressable nonvolatile memories promise a new technology, persistent memory,
which incorporates desirable attributes from both traditional main memory (byte …

{AGAMOTTO}: How Persistent is your Persistent Memory Application?

I Neal, B Reeves, B Stoler, A Quinn, Y Kwon… - … USENIX Symposium on …, 2020 - usenix.org
Persistent Memory (PM) can be used by applications to directly and quickly persist any data
structure, without the overhead of a file system. However, writing PM applications that are …

ThyNVM: Enabling software-transparent crash consistency in persistent memory systems

J Ren, J Zhao, S Khan, J Choi, Y Wu… - Proceedings of the 48th …, 2015 - dl.acm.org
Emerging byte-addressable nonvolatile memories (NVMs) promise persistent memory,
which allows processors to directly access persistent data in main memory. Yet, persistent …

Loose-ordering consistency for persistent memory

Y Lu, J Shu, L Sun, O Mutlu - 2014 IEEE 32nd International …, 2014 - ieeexplore.ieee.org
Emerging non-volatile memory (NVM) technologies enable data persistence at the main
memory level at access speeds close to DRAM. In such persistent memories, memory writes …

[图书][B] Programming persistent memory: A comprehensive guide for developers

S Scargall - 2020 - library.oapen.org
Beginning and experienced programmers will use this comprehensive guide to persistent
memory programming. You will understand how persistent memory brings together several …

System software for persistent memory

SR Dulloor, S Kumar, A Keshavamurthy… - Proceedings of the …, 2014 - dl.acm.org
Emerging byte-addressable, non-volatile memory technologies offer performance within an
order of magnitude of DRAM, prompting their inclusion in the processor memory subsystem …

Failure-atomic persistent memory updates via JUSTDO logging

J Izraelevitz, T Kelly, A Kolli - ACM SIGARCH Computer Architecture …, 2016 - dl.acm.org
Persistent memory invites applications to manipulate persistent data via load and store
instructions. Because failures during updates may destroy transient data (eg, in CPU …