Work

Reconciling Hardware Transactional Memory and Persistent Programming with Buffered Durability

Year: 2025
Type: conference-paper
Abstract: Hardware Transactional Memory (HTM) simplifies concurrent programming and can accelerate multithreaded execution through lock elision. Non-Volatile Memory (NVM) combines the speed and byte addressability of DRAM with the durability of storage, enabling the construction of high-performance, persistent data structures. Unfortunately, the write-back instructions typically needed to ensure post-crash consistency in NVM cause HTM transactions to abort, precluding the straightforward combination of HTM and persistent data structures. The problem goes away on machines with persistent caches, but these require special battery-backed circuitry and are far from commonplace.
Authors: Mingzhe Du, Ziheng Su, Michael L. Scott
Language: English
Open Access status: hybrid
OpenAlex ID: W4412481763
FWCI:
Cites: 46
Cited by:
Related to: 10