Persistent memory: A survey of programming support and implementations

A Baldassin, J Barreto, D Castro… - ACM Computing Surveys …, 2021 - dl.acm.org
The recent rise of byte-addressable non-volatile memory technologies is blurring the
dichotomy between memory and storage. In particular, they allow programmers to have …

Fast in-memory transaction processing using RDMA and HTM

X Wei, J Shi, Y Chen, R Chen, H Chen - Proceedings of the 25th …, 2015 - dl.acm.org
We present DrTM, a fast in-memory transaction processing system that exploits advanced
hardware features (ie, RDMA and HTM) to improve latency and throughput by over one …

Composable memory transactions

T Harris, S Marlow, S Peyton-Jones… - Proceedings of the tenth …, 2005 - dl.acm.org
Writing concurrent programs is notoriously difficult, and is of increasing practical importance.
A particular source of concern is that even correctly-implemented concurrency abstractions …

On the correctness of transactional memory

R Guerraoui, M Kapalka - Proceedings of the 13th ACM SIGPLAN …, 2008 - dl.acm.org
Transactional memory (TM) is perceived as an appealing alternative to critical sections for
general purpose concurrent programming. Despite the large amount of recent work on TM …

XStore: Fast RDMA-Based Ordered Key-Value Store Using Remote Learned Cache

X Wei, R Chen, H Chen, B Zang - ACM Transactions on Storage (TOS), 2021 - dl.acm.org
RDMA (Remote Direct Memory Access) has gained considerable interests in network-
attached in-memory key-value stores. However, traversing the remote tree-based index in …

NOrec: streamlining STM by abolishing ownership records

L Dalessandro, MF Spear, ML Scott - ACM Sigplan Notices, 2010 - dl.acm.org
Drawing inspiration from several previous projects, we present an ownership-record-free
software transactional memory (STM) system that combines extremely low overhead with …

Software transactional memory: Why is it only a research toy?

C Cascaval, C Blundell, M Michael, HW Cain… - Communications of the …, 2008 - dl.acm.org
Software transactional memory: why is it only a research toy? Page 1 40 communications of the
acm | NovEmbER 2008 | vol. 51 | No. 11 practice trAnsActionAL MEMorY (TM)13 is a …

Fast and general distributed transactions using RDMA and HTM

Y Chen, X Wei, J Shi, R Chen, H Chen - Proceedings of the Eleventh …, 2016 - dl.acm.org
Recent transaction processing systems attempt to leverage advanced hardware features like
RDMA and HTM to significantly boost performance, which, however, pose several limitations …

An effective hybrid transactional memory system with strong isolation guarantees

CC Minh, M Trautmann, JW Chung… - Proceedings of the 34th …, 2007 - dl.acm.org
We propose signature-accelerated transactional memory (SigTM), ahybrid TM system that
reduces the overhead of software transactions. SigTM uses hardware signatures to track the …

BulkSC: Bulk enforcement of sequential consistency

L Ceze, J Tuck, P Montesinos, J Torrellas - Proceedings of the 34th …, 2007 - dl.acm.org
While Sequential Consistency (SC) is the most intuitive memory consistency model and the
one most programmers likely assume, current multiprocessors do not support it. Instead …