Software Transactional Memory: Why is it only a Research Toy?

Saved in:
Bibliographic Details
Title: Software Transactional Memory: Why is it only a Research Toy?
Authors: CA&#x...CAVAL, CĂLIN1 cascaval@us.ibm.com, BLUNDELL, COLIN2, MICHAEL, MAGED3, CAIN, HAROLD W.3, PENG WU3, CHIRAS, STEFANIE4, CHATTERJEE, SIDDHARTHA5
Source: Communications of the ACM. Nov2008, Vol. 51 Issue 11, p40-46. 7p. 1 Diagram, 6 Graphs.
Subject Terms: *COMPUTER programming, *COMPUTER science, *ELECTRONIC data processing, PARALLEL programs (Computer programs), PARALLEL computer software, DATABASE management software
Abstract: The article discusses software transactional memory (STM), examining aspects of STM that undermine its initial promise including its overheads and workload applicabilities. Transaction memory (TM) is a concurrency control paradigm that provides atomic and isolated execution for regions of code, the authors states. Other topics include the performance of highly optimized STM, the poor performance of TM at low levels of parallelism, and tradeoffs which impact the performance and programmability of TM systems.
Database: Business Source Index
Description
Abstract:The article discusses software transactional memory (STM), examining aspects of STM that undermine its initial promise including its overheads and workload applicabilities. Transaction memory (TM) is a concurrency control paradigm that provides atomic and isolated execution for regions of code, the authors states. Other topics include the performance of highly optimized STM, the poor performance of TM at low levels of parallelism, and tradeoffs which impact the performance and programmability of TM systems.
ISSN:00010782
DOI:10.1145/1400214.1400228