DudeTM: Building durable transactions with decoupling for persistent memory
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 …
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
The current generation of software transactional memories has the advantage of being
simple and efficient. Nevertheless, there are several parameters that affect the performance …
simple and efficient. Nevertheless, there are several parameters that affect the performance …
NOrec: streamlining STM by abolishing ownership records
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 (STM) system that combines extremely low overhead with …
Software transactional memory: Why is it only a research toy?
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 …
acm | NovEmbER 2008 | vol. 51 | No. 11 practice trAnsActionAL MEMorY (TM)13 is a …
Evaluation of Blue Gene/Q hardware support for transactional memories
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 …
(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 …
can act as both main memory and storage. This has led to research into NVM pro-gramming …
Time-based software transactional memory
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 …
considered to be easier to use by programmers than other mechanisms such as locking. The …
Adaptive transaction scheduling for transactional memory systems
Transactional memory systems are expected to enable parallel programming at lower
programming complexity, while delivering improved performance over traditional lock-based …
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) …
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 …
the pitfalls of lock-based synchronization. High-performance software transactional memory …