Technical perspective: Transactions are tomorrow's loads and stores

Research output: Contribution to journalShort surveypeer-review

4 Scopus citations

Abstract

Hardware designers are using locks, which are software constructs, to handle concurrency in the existing programming languages. The software constructs allow sequences of loads and stores, to access data in an exclusive manner. It is observed that lock-based programs deliver significant performance on multicore computer architectures. Hardware designers have also realized that the use of locks will allow them in reducing the time time needed for running programs continuously. These designers will also need to overcome the problems of organizing and maintaining large systems that rely on locking, to allow sequences of loads and stores, to access data in an exclusive manner. The introduction of atomic memory transactions, as a multicore programming abstraction, have emerged as a significant solution, to solve these problems and hardware designers in handling concurrency in the existing programming language.

Original languageEnglish
Pages (from-to)90
Number of pages1
JournalCommunications of the ACM
Volume51
Issue number8
DOIs
StatePublished - 1 Aug 2008

Fingerprint

Dive into the research topics of 'Technical perspective: Transactions are tomorrow's loads and stores'. Together they form a unique fingerprint.

Cite this