TY - JOUR
T1 - Technical perspective
T2 - Transactions are tomorrow's loads and stores
AU - Shavit, Nir
PY - 2008/8/1
Y1 - 2008/8/1
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=49249096602&partnerID=8YFLogxK
U2 - 10.1145/1378704.1378724
DO - 10.1145/1378704.1378724
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.shortsurvey???
AN - SCOPUS:49249096602
SN - 0001-0782
VL - 51
SP - 90
JO - Communications of the ACM
JF - Communications of the ACM
IS - 8
ER -