Mirror: making lock-free data structures persistent

M Friedman, E Petrank, P Ramalhete - Proceedings of the 42nd ACM …, 2021 - dl.acm.org
With the recent launch of the Intel Optane memory platform, non-volatile main memory in the
form of fast, dense, byte-addressable non-volatile memory has now become available …

Revam** hardware persistency models: view-based and axiomatic persistency models for Intel-x86 and Armv8

K Cho, SH Lee, A Raad, J Kang - Proceedings of the 42nd ACM …, 2021 - dl.acm.org
Non-volatile memory (NVM) is a cutting-edge storage technology that promises the
performance of DRAM with the durability of SSD. Recent work has proposed several …

Understanding and optimizing persistent memory allocation

W Cai, H Wen, HA Beadle, C Kjellqvist… - Proceedings of the …, 2020 - dl.acm.org
The proliferation of fast, dense, byte-addressable nonvolatile memory suggests that data
might be kept in pointer-rich" in-memory" format across program runs and even process and …

FliT: a library for simple and efficient persistent algorithms

Y Wei, N Ben-David, M Friedman, GE Blelloch… - Proceedings of the 27th …, 2022 - dl.acm.org
Non-volatile random access memory (NVRAM) offers byte-addressable persistence at
speeds comparable to DRAM. However, with caches remaining volatile, automatic cache …

A fast, general system for buffered persistent data structures

H Wen, W Cai, M Du, L Jenkins, B Valpey… - Proceedings of the 50th …, 2021 - dl.acm.org
The emergence of fast, dense, nonvolatile main memory suggests that certain long-lived
data might remain in their natural pointer-rich format across program runs and hardware …

Fast Nonblocking Persistence for Concurrent Data Structures

W Cai, H Wen, V Maksimovski, M Du, R Sanna… - arxiv preprint arxiv …, 2021 - arxiv.org
We present a fully lock-free variant of the recent Montage system for persistent data
structures. Our variant, nbMontage, adds persistence to almost any nonblocking concurrent …

The performance power of software combining in persistence

P Fatourou, ND Kallimanis, E Kosmas - Proceedings of the 27th ACM …, 2022 - dl.acm.org
The availability of Non-Volatile Main Memory (known as NVMM) enables the design of
recoverable concurrent algorithms. We study the power of software combining in achieving …

Efficient algorithms for persistent transactional memory

P Ramalhete, A Correia, P Felber - … on Principles and Practice of Parallel …, 2021 - dl.acm.org
Durable techniques coupled with transactional semantics provide to application developers
the guarantee that data is saved consistently in persistent memory (PM), even in the event of …

When is recoverable consensus harder than consensus?

C Delporte-Gallet, P Fatourou, H Fauconnier… - Proceedings of the …, 2022 - dl.acm.org
We study the ability of different shared object types to solve recoverable consensus using
non-volatile shared memory in a system with crashes and recoveries. In particular, we …

Transactional Composition of Nonblocking Data Structures

W Cai, H Wen, ML Scott - Proceedings of the 35th ACM Symposium on …, 2023 - dl.acm.org
This paper introduces nonblocking transaction composition (NBTC), a new methodology for
atomic composition of nonblocking operations on concurrent data structures. Unlike …