Transactional memory: concepts, implementations, and opportunities
HiPEAC Summer School on Advanced Computer Architecture and Compilation for Embedded Systems (ACACES), 2008
Abstract
This ACACES 2008 tutorial presents the concepts, semantics, and implementation space of transactional memory. It covers software and hardware transactional-memory systems, language and runtime integration, performance tradeoffs, and opportunities for using transactions beyond basic concurrency control.