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.