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 …

Dynamic performance tuning of word-based software transactional memory

P Felber, C Fetzer, T Riegel - Proceedings of the 13th ACM SIGPLAN …, 2008 - dl.acm.org
The current generation of software transactional memories has the advantage of being
simple and efficient. Nevertheless, there are several parameters that affect the performance …

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 …

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 …

Rewind: Recovery write-ahead system for in-memory non-volatile data-structures

A Chatzistergiou, M Cintra… - Proceedings of the VLDB …, 2015 - research.ed.ac.uk
Recent non-volatile memory (NVM) technologies, such as PCM, STT-MRAM and ReRAM,
can act as both main memory and storage. This has led to research into NVM pro-gramming …

Time-based software transactional memory

P Felber, C Fetzer, P Marlier… - IEEE Transactions on …, 2010 - ieeexplore.ieee.org
Software transactional memory (STM) is a concurrency control mechanism that is widely
considered to be easier to use by programmers than other mechanisms such as locking. The …

Adaptive transaction scheduling for transactional memory systems

RM Yoo, HHS Lee - Proceedings of the twentieth annual symposium on …, 2008 - dl.acm.org
Transactional memory systems are expected to enable parallel programming at lower
programming complexity, while delivering improved performance over traditional lock-based …

Hybrid norec: A case study in the effectiveness of best effort hardware transactional memory

L Dalessandro, F Carouge, S White, Y Lev… - ACM SIGARCH …, 2011 - dl.acm.org
Transactional memory (TM) is a promising synchronization mechanism for the next
generation of multicore processors. Best-effort Hardware Transactional Memory (HTM) …

Enforcing isolation and ordering in STM

T Shpeisman, V Menon, AR Adl-Tabatabai… - Proceedings of the 28th …, 2007 - dl.acm.org
Transactional memory provides a new concurrency control mechanism that avoids many of
the pitfalls of lock-based synchronization. High-performance software transactional memory …