Transactional memory: An overview

T Harris, A Cristal, OS Unsal, E Ayguade… - IEEE micro, 2007 - ieeexplore.ieee.org
Writing applications that benefit from the massive computational power of future multicore
chip multiprocessors will not be an easy task for mainstream programmers accustomed to …

[Књига][B] Transactional memory

JR Larus, R Rajwar - 2022 - books.google.com
The advent of multicore processors has renewed interest in the idea of incorporating
transactions into the programming model used to write parallel programs. This approach …

Lowering the overhead of nonblocking software transactional memory

V Marathe, M Spear, C Heriot, A Acharya, D Eisenstat… - 2006 - urresearch.rochester.edu
Recent years have seen the development of several different systems for software
transactional memory (STM). Most either employ locks in the underlying implementation or …

Architectural support for software transactional memory

B Saha, AR Adl-Tabatabai… - 2006 39th Annual IEEE …, 2006 - ieeexplore.ieee.org
Transactional memory provides a concurrency control mechanism that avoids many of the
pitfalls of lock-based synchronization. Researchers have proposed several different …

Flexible decoupled transactional memory support

A Shriraman, S Dwarkadas, ML Scott - ACM SIGARCH Computer …, 2008 - dl.acm.org
A high-concurrency transactional memory (TM) implementation needs to track concurrent
accesses, buffer speculative updates, and manage conflicts. We present a system, FlexTM …

Making the fast case common and the uncommon case simple in unbounded transactional memory

C Blundell, J Devietti, EC Lewis… - ACM SIGARCH Computer …, 2007 - dl.acm.org
Hardware transactional memory has great potential to simplify the creation ofcorrect and
efficient multithreaded programs, allowing programmers to exploitmore effectively the soon …

Mechanisms to accelerate transactions using buffered stores

AR Adl-Tabatabai, Y Ni, B Saha, V Bassin… - US Patent …, 2012 - Google Patents
2008. O162886 A1 7/2008 Saha et al. 2008, O256073 A1 10, 2008 Detlefset al.
2008/0270745 A1 10, 2008 Saha et al. 2009, OOO6767 A1 1/2009 Saha et al. 2009 …

Design and implementation of transactional constructs for C/C++

Y Ni, A Welc, AR Adl-Tabatabai, M Bach… - Proceedings of the 23rd …, 2008 - dl.acm.org
This paper presents a software transactional memory system that introduces first-class C++
language constructs for transactional programming. We describe new C++ language …

Performing mode switching in an unbounded transactional memory (UTM) system

J Gray, M Taillefer, Y Levanoni… - US Patent …, 2012 - Google Patents
BACKGROUND In modern computing systems, multiple processors can be present and
each Such processor may execute different threads of code of a common application. To …

Conflict detection and validation strategies for software transactional memory

MF Spear, VJ Marathe, WN Scherer III… - … Symposium on Distributed …, 2006 - Springer
In a software transactional memory (STM) system, conflict detection is the problem of
determining when two transactions cannot both safely commit. Validation is the related …