Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network

  Advanced Search  

Perspectives on Transactional Memory Martin Abadi1,2

Summary: Perspectives on Transactional Memory
Mart´in Abadi1,2
and Tim Harris1
Microsoft Research
University of California, Santa Cruz
Abstract. We examine the role of transactional memory from two per-
spectives: that of a programming language with atomic actions and that
of implementations of the language. We argue that it is difficult to for-
mulate a clean, separate, and generally useful definition of transactional
memory. In both programming-language semantics and implementations,
the treatment of atomic actions benefits from being combined with that
of other language features. In this respect (as in many others), transac-
tional memory is analogous to garbage collection, which is often coupled
with other parts of language runtime systems.
1 Introduction
The name "transactional memory" [21] suggests that a transactional memory
(TM) is something similar to an ordinary memory, though perhaps with a slightly
different interface and different properties. In particular, the interface would


Source: Abadi, Martín - Department of Computer Science, University of California at Santa Cruz


Collections: Computer Technologies and Information Sciences