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 …

[PDF][PDF] Unrestricted transactional memory: Supporting I/O and system calls within transactions

C Blundell, EC Lewis, MMK Martin - University of Pennsylvania, 2006 - Citeseer
Hardware transactional memory has great potential to simplify the creation of correct and
efficient multithreaded programs, enabling programmers to exploit the soon-to-be-ubiquitous …

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 …

[PDF][PDF] Early release: Friend or foe

T Skare, C Kozyrakis - Workshop on Transactional Memory Workloads, 2006 - Citeseer
Transactional Memory (TM)[9] has the potential to simplify concurrency management by
supporting parallel tasks (transactions) that appear to execute atomically and in isolation …

Optimizing hybrid transactional memory: The importance of nonspeculative operations

T Riegel, P Marlier, M Nowack, P Felber… - Proceedings of the twenty …, 2011 - dl.acm.org
Transactional memory (TM) is a speculative shared-memory synchronization mechanism
used to speed up concurrent programs. Most current TM implementations are software …

EazyHTM: Eager-lazy hardware transactional memory

S Tomić, C Perfumo, C Kulkarni, A Armejach… - Proceedings of the …, 2009 - dl.acm.org
Transactional Memory aims to provide a programming model that makes parallel
programming easier. Hardware implementations of transactional memory (HTM) suffer from …

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 …

Extending hardware transactional memory to support non-busy waiting and non-transactional actions

C Zilles, L Baugh - 2006 - urresearch.rochester.edu
Transactional Memory (TM) is a compel ling alternative to locks as a general-purpose
concurrency control mechanism, but it is yet unclear whether TM should be implemented as …

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 …

Tokentm: Efficient execution of large transactions with hardware transactional memory

J Bobba, N Goyal, MD Hill, MM Swift… - ACM SIGARCH Computer …, 2008 - dl.acm.org
Current hardware transactional memory systems seek to simplify parallel programming, but
assume that large transactions are rare, so it is acceptable to penalize their performance or …