ACM SIGOPS Operating Systems Review · 2010 · 17 citations · 21 references
ComputingComputer EngineeringComputer ScienceComputer ArchitectureOperating SystemsParallel ComputingConcurrency AnalysisConcurrency ControlConcurrent ProgrammingMemory ConsistencySynchronization PrimitivesLockingLocking MechanismsLocksMultiprocessor SynchronizationSynchronization MechanismsTransactional MemoryTransactional Synchronization
The advent of multi-core and multi-threaded processor architectures highlights the need to address the well-known shortcomings of the ubiquitous lock-based synchronization mechanisms. To this end, transactional memory has been viewed by many as a promising alternative to locking. This paper therefore presents a constructive critique of locking and transactional memory: their strengths, weaknesses, and opportunities for improvement.
21
Maurice Herlihy, J. Eliot B. Moss · 1993 · 2.2K citations
C. A. R. Hoare · Communications of the ACM · 1974 · 1.5K citations · Full text
LogTM: Log-based Transactional Memory
K.E. Moore, Jayaram Bobba, Michelle J. Moravan et al. · 2006 · 685 citations