Why STM Can Be More Than A Research Toy.

The article discusses computer software transactional memory (STM) and its performance capabilities compared to sequential code. Aspects of multicore architectures, concurrent programming, the transactional-memory (TM) paradigm, and computer hardware transactional memory (HTM) are discussed. The art...

Full description

Bibliographic Details
Published in:Communications of the ACM Vol. 54; no. 4; pp. 70 - 78
Main Authors: DRAGOJEVIĆ, ALEKSANDAR, FELBER, PASCAL, GRAMOLI, VINCENT, GUERRAOUI, RACHID
Format: Article
Published: Association for Computing Machinery Apr2011
Subjects:
Online Access:View this record in EBSCOhost
Description
Summary:The article discusses computer software transactional memory (STM) and its performance capabilities compared to sequential code. Aspects of multicore architectures, concurrent programming, the transactional-memory (TM) paradigm, and computer hardware transactional memory (HTM) are discussed. The article notes that TM systems are not expected to become commercially available for a few years. The article discusses the ability of STM to offer TM functionality while avoiding the limitations of HTM. A summary of key insights offered in the article is presented.