LogTM: Log-based transactional memory

KE Moore, J Bobba, MJ Moravan… - … Symposium on High …, 2006 - ieeexplore.ieee.org
Transactional memory (TM) simplifies parallel programming by guaranteeing that
transactions appear to execute atomically and in isolation. Implementing these properties …

LogTM-SE: Decoupling hardware transactional memory from caches

L Yen, J Bobba, MR Marty, KE Moore… - 2007 IEEE 13th …, 2007 - ieeexplore.ieee.org
This paper proposes a hardware transactional memory (HTM) system called LogTM
Signature Edition (LogTM-SE). LogTM-SE uses signatures to summarize a transactions read …

A scalable, non-blocking approach to transactional memory

H Chafi, J Casper, BD Carlstrom… - 2007 IEEE 13th …, 2007 - ieeexplore.ieee.org
Transactional memory (TM) provides mechanisms that promise to simplify parallel
programming by eliminating the need for locks and their associated problems (deadlock …

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 …

The common case transactional behavior of multithreaded programs

JW Chung, H Chafi, CC Minh… - … Symposium on High …, 2006 - ieeexplore.ieee.org
Transactional memory (TM) provides an easy-to-use and high-performance parallel
programming model for the upcoming chip-multiprocessor systems. Several researchers …

Dependence-aware transactional memory for increased concurrency

HE Ramadan, CJ Rossbach… - 2008 41st IEEE/ACM …, 2008 - ieeexplore.ieee.org
Transactional memory (TM) is a promising paradigm for helping programmers take
advantage of emerging multi-core platforms. Though they perform well under low contention …

JudoSTM: A dynamic binary-rewriting approach to software transactional memory

M Olszewski, J Cutler, JG Steffan - … International Conference on …, 2007 - ieeexplore.ieee.org
With the advent of chip-multiprocessors, we are faced with the challenge of parallelizing
performance-critical software. Transactional memory (TM) has emerged as a promising …

An integrated hardware-software approach to flexible transactional memory

A Shriraman, MF Spear, H Hossain… - Proceedings of the 34th …, 2007 - dl.acm.org
There has been considerable recent interest in both hardware andsoftware transactional
memory (TM). We present an intermediateapproach, in which hardware serves to accelerate …

Unbounded transactional memory

CS Ananian, K Asanovic, BC Kuszmaul… - … Symposium on High …, 2005 - ieeexplore.ieee.org
Hardware transactional memory should support unbounded transactions: transactions of
arbitrary size and duration. We describe a hardware implementation of unbounded …

The OpenTM transactional application programming interface

W Baek, CC Minh, M Trautmann… - 16th International …, 2007 - ieeexplore.ieee.org
Transactional Memory (TM) simplifies parallel programming by supporting atomic and
isolated execution of user-identified tasks. To date, TM programming has re quired the use …