DudeTM: Building durable transactions with decoupling for persistent memory

M Liu, M Zhang, K Chen, X Qian, Y Wu, W Zheng… - ACM SIGPLAN …, 2017 - dl.acm.org
Emerging non-volatile memory (NVM) offers non-volatility, byte-addressability and fast
access at the same time. To make the best use of these properties, it has been shown by …

Evaluation of Blue Gene/Q hardware support for transactional memories

A Wang, M Gaudet, P Wu, JN Amaral… - Proceedings of the 21st …, 2012 - dl.acm.org
This paper describes an end-to-end system implementation of the transactional memory
(TM) programming model on top of the hardware transactional memory (HTM) of the Blue …

Quantitative comparison of hardware transactional memory for Blue Gene/Q, zEnterprise EC12, Intel Core, and POWER8

T Nakaike, R Odaira, M Gaudet, MM Michael… - ACM SIGARCH …, 2015 - dl.acm.org
Transactional Memory (TM) is a new programming paradigm for both simple concurrent
programming and high concurrent performance. Hardware Transactional Memory (HTM) is …

Pisces: A scalable and efficient persistent transactional memory

J Gu, Q Yu, X Wang, Z Wang, B Zang, H Guan… - 2019 USENIX Annual …, 2019 - usenix.org
Persistent transactional memory (PTM) programming model has recently been exploited to
provide crash-consistent transactional interfaces to ease programming atop NVM. However …

Exploiting hardware transactional memory in main-memory databases

V Leis, A Kemper, T Neumann - 2014 IEEE 30th International …, 2014 - ieeexplore.ieee.org
So far, transactional memory-although a promising technique-suffered from the absence of
an efficient hardware implementation. The upcoming Haswell microarchitecture from Intel …

Onefile: A wait-free persistent transactional memory

P Ramalhete, A Correia, P Felber… - 2019 49th Annual IEEE …, 2019 - ieeexplore.ieee.org
A persistent transactional memory (PTM) library provides an easy-to-use interface to
programmers for using byte-addressable non-volatile memory (NVM). Previously proposed …

Hardware transactional memory meets memory persistency

D Castro, P Romano, J Barreto - Journal of Parallel and Distributed …, 2019 - Elsevier
Abstract Persistent Memory (PM) and Hardware Transactional Memory (HTM) are two recent
architectural developments whose joint usage promises to drastically accelerate the …

TERAFLUX: Harnessing dataflow in next generation teradevices

R Giorgi, RM Badia, F Bodin, A Cohen… - Microprocessors and …, 2014 - Elsevier
The improvements in semiconductor technologies are gradually enabling extreme-scale
systems such as teradevices (ie, chips composed by 1000 billion of transistors), most likely …

Persistent memory and the rise of universal constructions

A Correia, P Felber, P Ramalhete - Proceedings of the Fifteenth …, 2020 - dl.acm.org
Non-Volatile Main Memory (NVMM) has brought forth the need for data structures that are
not only concurrent but also resilient to non-corrupting failures. Until now, persistent …

Mv-rlu: Scaling read-log-update with multi-versioning

J Kim, A Mathew, S Kashyap… - Proceedings of the …, 2019 - dl.acm.org
This paper presents multi-version read-log-update (MV-RLU), an extension of the read-log-
update (RLU) synchronization mechanism. While RLU has many merits including an …