home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!olivea!charnel!rat!usc!rpi!gatech!hubcap!fpst
- From: herlihy@crl.dec.com (Maurice Herlihy)
- Newsgroups: comp.parallel
- Subject: New Tech Report: Transactional Memory
- Message-ID: <1992Dec26.222409.21204@crl.dec.com>
- Date: 26 Dec 92 22:24:09 GMT
- Sender: news@crl.dec.com (USENET News System)
- Organization: DEC Cambridge Research Lab
- Lines: 51
- Approved: parallel@hubcap.clemson.edu
-
- 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.
-