An effective hybrid transactional memory system with strong isolation guarantees

CC Minh, M Trautmann, JW Chung… - Proceedings of the 34th …, 2007 - dl.acm.org
We propose signature-accelerated transactional memory (SigTM), ahybrid TM system that
reduces the overhead of software transactions. SigTM uses hardware signatures to track the …

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 …

Hybrid transactional memory

P Damron, A Fedorova, Y Lev, V Luchangco… - Proceedings of the 12th …, 2006 - dl.acm.org
Transactional memory (TM) promises to substantially reduce the difficulty of writing correct,
efficient, and scalable concurrent programs. But" bounded" and" best-effort" hardware TM …

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 …

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 …

Tradeoffs in transactional memory virtualization

JW Chung, CC Minh, A McDonald, T Skare… - Proceedings of the 12th …, 2006 - dl.acm.org
For transactional memory (TM) to achieve widespread acceptance, transactions should not
be limited to the physical resources of any specific hardware implementation. TM systems …

Architectural semantics for practical transactional memory

A McDonald, JW Chung, BD Carlstrom… - ACM SIGARCH …, 2006 - dl.acm.org
Transactional Memory (TM) simplifies parallel programming by allowing for parallel
execution of atomic tasks. Thus far, TM systems have focused on implementing transactional …

Using hardware memory protection to build a high-performance, strongly-atomic hybrid transactional memory

L Baugh, N Neelakantam, C Zilles - ACM SIGARCH Computer …, 2008 - dl.acm.org
We demonstrate how fine-grained memory protection can be used in support of
transactional memory systems: first showing how a software transactional memory system …

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 …

Virtues and limitations of commodity hardware transactional memory

N Diegues, P Romano, L Rodrigues - Proceedings of the 23rd …, 2014 - dl.acm.org
Over the last years Transactional Memory (TM) gained growing popularity as a simpler,
attractive alternative to classic lock-based synchronization schemes. Recently, the TM …