Article View: comp.arch
Article #10978Transactional Memory Tech Report by e-mail
From: Maurice Herlihy
Date: Sat, 26 Dec 1992 22:46
Date: Sat, 26 Dec 1992 22:46
55 lines
3281 bytes
3281 bytes
The Transactional Memory tech report is now available by e-mail from the CRL tech
report server. Note that this is the same tech report previously made available
via anonymous FTP from U Mass.
A new CRL technical report is available:
CRL Technical Report 92/7
TRANSACTIONAL MEMORY: ARCHITECTURAL SUPPORT
FOR LOCK-FREE DATA STRUCTURES
Maurice Herlihy
J. Eliot B. Moss
December 1, 1992
A shared data structure is lock-free if its operations do not require
mutual exclusion. If one process is interrupted in the middle of an
operation, other processes will not be prevented from operating on that
object. In highly concurrent systems, lock-free data structures avoid common
problems associated with conventional locking techniques, including priority
inversion, convoying, and difficulty of avoiding deadlock. This paper
introduces transactional memory, a new multiprocessor architecture that
supports lock-free implementations of complex data structures in a simple and
efficient way. Transactional memory allows programmers to define customized
read-modify-write operations that apply to multiple, independently-chosen
words of memory. It is implemented by straightforward extensions to any
ownership-based multiprocessor cache-coherence protocol. Simulation results
show that transactional memory outperforms the best known locking techniques
for simple benchmarks, even in the absence of priority inversion, convoying,
and deadlock.
To retrieve the abstract for any report or note, send a message saying
(for example) "send abstract 92/9" or "send abstract 92/9 92/10", using
the number of the desired technical report to
techreports@crl.dec.com (Internet)
crl::techreports (DECnet)
Capitalization does not matter.
To retrieve the PostScript for any report or note, send a message saying
(for example) "send postscript 90/3" or "send postscript 90/3 90/2", using
the number of the desired technical report to
techreports@crl.dec.com (Internet)
crl::techreports (DECnet)
Capitalization does not matter.
Abstracts and PostScript versions of the CRL technical reports are
also available via anonymous FTP to crl.dec.com, in the directory
/pub/DEC/CRL/{abstracts,tech-reports}.
To be added to the mailing list for announcements of CRL technical reports,
send mail to
techreports-interest-request@crl.dec.com (Internet)
crl::techreports-interest-request (DECnet)
Michelle Gillespie Cambridge Research Lab
michelle@crl.dec.com Digital Equipment Corp.
Technical Details
Message-ID:
<1992Dec26.224652.22161@crl.dec.com>Path:
arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!uwm.edu!cs.utexas.edu!sun-barr!ames!haven.umd.edu!decuac!pa.dec.com!decwrl!deccrl!news.crl.dec.com!herlihyShow Full Headers
Complete Article Headers
Newsgroups: comp.arch Path: arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!uwm.edu!cs.utexas.edu!sun-barr!ames!haven.umd.edu!decuac!pa.dec.com!decwrl!deccrl!news.crl.dec.com!herlihy From: herlihy@crl.dec.com (Maurice Herlihy) Subject: Transactional Memory Tech Report by e-mail Message-ID: <1992Dec26.224652.22161@crl.dec.com> Sender: news@crl.dec.com (USENET News System) Organization: DEC Cambridge Research Lab Date: Sat, 26 Dec 1992 22:46:52 GMT Lines: 55