PMFuzz: Test case generation for persistent memory programs

S Liu, S Mahar, B Ray, S Khan - Proceedings of the 26th ACM …, 2021 - dl.acm.org
The Persistent Memory (PM) technology combines the persistence of storage with the
performance approaching that of DRAM. Programs taking advantage of PM must ensure …

Lazy release persistency

M Dananjaya, V Gavrielatos, A Joshi… - Proceedings of the …, 2020 - dl.acm.org
Fast non-volatile memory (NVM) has sparked interest in log-free data structures (LFDs) that
enable crash recovery without the overhead of logging. However, recovery hinges on …

Nvoverlay: Enabling efficient and scalable high-frequency snapshotting to nvm

Z Wang, CH Choo, MA Kozuch… - 2021 ACM/IEEE 48th …, 2021 - ieeexplore.ieee.org
The ability to capture frequent (per millisecond) persistent snapshots to NVM would enable a
number of compelling use cases. Unfortunately, existing NVM snapshotting techniques …

DONUTS: An efficient method for checkpointing in non‐volatile memories

K Kruger, R Pannain, R Azevedo - … and Computation: Practice …, 2023 - Wiley Online Library
Non‐volatile memory (NVM) is an emerging technology being explored as an alternative to
DRAM main memory in computing systems because of its persistence, higher storage …

Compiler-support for critical data persistence in NVM

R Elkhouly, M Alshboul, A Hayashi, Y Solihin… - ACM Transactions on …, 2019 - dl.acm.org
Non-volatile Main Memories (NVMs) offer a promising way to preserve data persistence and
enable computation recovery in case of failure. While the use of NVMs can significantly …

UCat: heterogeneous memory management for unikernels

C Tian, H Liu, X Liao, H Jin - Frontiers of Computer Science, 2023 - Springer
Unikernels provide an efficient and lightweight way to deploy cloud computing services in
application-specialized and single-address-space virtual machines (VMs). They can …

Using Logging-on-Write to Improve Non-Volatile Memory Checkpoints via Processing-in-Memory

K Kruger, R Pannain, R Azevedo - 2023 IEEE 35th …, 2023 - ieeexplore.ieee.org
NVM architectures must keep consistent data in case of failures, a property called crash
consistency. A common way to do so is by checkpoint mechanisms. However, most of the …

Snapshotting Mechanisms for Persistent Memory-Mapped Files

M Moridi, W Golab - Proceedings of the 2024 Workshop on Advanced …, 2024 - dl.acm.org
This study focuses on methods to improve the reliability of persistent memory systems. By
utilizing Montage (ICPP'21), we identify areas that have potential for enhancement …

libcrpm: Improving the Checkpoint Performance of NVM

F Ren, K Chen, Y Wu - Proceedings of the 59th ACM/IEEE Design …, 2022 - dl.acm.org
libcrpm is a new programming library to improve the checkpoint performance for
applications running in NVM. It proposes the failure-atomic differential checkpointing …

[PDF][PDF] Building a More Efficient Cache Hierarchy by Taking Advantage of Related Instances of Objects

Z Wang - 2023 - reports-archive.adm.cs.cmu.edu
As the capacity of the cache hierarchy keeps scaling to match the increasing number of
cores and growing working set size, the design of the cache hierarchy has remained …