Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
The elusive atomic register
Singh A., Anderson J., Gouda M. Journal of the ACM41 (2):311-339,1994.Type:Article
Date Reviewed: May 1 1995

The problem of atomic registers is addressed in this technical paper. In particular, it presents the construction of a single-writer, multiple-reader atomic register from single-writer, single-reader atomic registers. The construction of a single-writer, M-reader, N-bit atomic register requires O ( M 2 + M N ) shared single-writer, single-reader safe bits. This is asymptotically optimal.

The paper is organized into sections that define the problem of constructing an M-reader atomic register from single-reader atomic registers; present the construction; informally describe the construction; and give a formal correctness proof.

The definition of atomicity is equivalent to that given by J. Misra [1]. His axioms require that all read and write operations be shrunk to a point. A formal correctness proof is presented for the multiple-reader atomic register construction. Alternative methods for proving correctness are discussed, including a recursive construction method.

The paper will interest specialists researching or implementing atomic registers. It is not tutorial and is probably not of general interest to practitioners. It is well written and contains an excellent list of references.

Reviewer:  N. R. Mead Review #: CR118224
1) Misra, J. Axioms for memory access in asynchronous hardware systems. ACM Trans. Program. Lang. Syst. 8, 1 (Jan. 1986), 142–153.
Bookmark and Share
  Featured Reviewer  
 
Concurrency (D.4.1 ... )
 
 
Concurrent Programming Structures (D.3.3 ... )
 
 
Fault-Tolerance (D.4.5 ... )
 
 
Mutual Exclusion (D.4.1 ... )
 
 
Parallelism And Concurrency (F.1.2 ... )
 
 
Synchronization (D.4.1 ... )
 
  more  
Would you recommend this review?
yes
no
Other reviews under "Concurrency": Date
Integrated concurrency control in shared B-trees
Lausen G. Information Sciences 52(2): 2000. Type: Article
May 1 1985
Software concurrency in real-time control systems: a software nucleus
Sears K., Middleditch A. Software--Practice & Experience 15(9): 739-759, 1985. Type: Article
Jun 1 1986
Understanding concurrency in Ada
Shumate K. (ed), Intertext Pubs./McGraw-Hill Book Co., New York, NY, 1988. Type: Book (9789780070572997)
May 1 1989
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy