| | |
Summary: Efficient Object-Based Software Transactions
C. Scott Ananian
Computer Science and
Artificial Intelligence Laboratory
Massachusetts Institute of Technology
Cambridge, MA 02139
cananian@csail.mit.edu
Martin Rinard
Computer Science and
Artificial Intelligence Laboratory
Massachusetts Institute of Technology
Cambridge, MA 02139
rinard@csail.mit.edu
ABSTRACT
This paper proposes an efficient object-based implementa-
tion of non-blocking software transactions. We use ideas
from software distributed shared memory to efficiently im-
plement transactions with little overhead for non-transactional
code. Rather than emulating a flat transactional memory,
our scheme is object-based, which allows compiler optimiza-
|