Axioms for memory access in asynchronous hardware systems
- 2 January 1986
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Programming Languages and Systems
- Vol. 8 (1) , 142-153
- https://doi.org/10.1145/5001.5007
Abstract
The problem of concurrent accesses to registers by asynchronous components is considered. A set of axioms about the values in a register during concurrent accesses is proposed. It is shown that if these axioms are met by a register, then concurrent accesses to it may be viewed as nonconcurrent, thus making it possible to analyze asynchronous algorithms without elaborate timing analysis of operations. These axioms are shown, in a certain sense, to be the weakest. Motivation for this work came from analyzing low-level hardware components in a VLSI chip which concurrently accesses a flip-flop.Keywords
This publication has 3 references indexed in Scilit:
- A New Approach to Proving the Correctness of Multiprocess ProgramsACM Transactions on Programming Languages and Systems, 1979
- Concurrent reading and writingCommunications of the ACM, 1977
- Anomalous Behavior of Synchronizer and Arbiter CircuitsIEEE Transactions on Computers, 1973