1993
DOI: 10.1007/bf01384075
|View full text |Cite
|
Sign up to set email alerts
|

Newtonian arbiters cannot be proven correct

Abstract: Abstract. Computing hardware is designed by refining an abstract specification through various lower levels of abstraction to arrive at a transistor layout implemented in a physical medium. Formalizing the refinements-one task of the mathematical semantics of computation-involves proving that the device described at each level of abstraction does indeed behave as prescribed by the description at the next higher level. One obstacle to this goal that has long been recognized is that certain classes of behaviors … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
10
0

Year Published

2000
2000
2016
2016

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 15 publications
(10 citation statements)
references
References 19 publications
0
10
0
Order By: Relevance
“…Our circuit parameters correspond to the TSMC 1.8V, 180nm bulk CMOS process. Our Brockett annuli for r 1 4 . This shows that g 1 starts to fall only when the discrete abstraction of r 1 is a logically low signal.…”
Section: Resultsmentioning
confidence: 99%
See 2 more Smart Citations
“…Our circuit parameters correspond to the TSMC 1.8V, 180nm bulk CMOS process. Our Brockett annuli for r 1 4 . This shows that g 1 starts to fall only when the discrete abstraction of r 1 is a logically low signal.…”
Section: Resultsmentioning
confidence: 99%
“…Obviously, it would be desirable if the arbiter were guaranteed to eventually issue a grant when contested requests occur; i.e., that state RR cannot be terminal. It is well known that a real arbiter cannot satisfy this requirement along with the safety requirements described above (see, for example, [1]). Thus, here we do not give a liveness requirement for traces with contested requests.…”
Section: A Discrete Arbitersmentioning
confidence: 99%
See 1 more Smart Citation
“…The reason that there are two forms of branching, each inspired by Dijkstra's Guarded Command Language [6], is that the potentially erroneous one (known as deterministic choice) is extremely efficient to implement in hardware, whereas the error-free one (known as non-deterministic choice) is expensive and inevitably suffers from metastability issues [25].…”
Section: Semanticsmentioning
confidence: 99%
“…Branicky [5] proved the impossibility of time-unbounded deterministic and time-invariant arbiters modeled as ordinary differential equations. Mendler and Stroup [18] considered the same problem in the context of continuous automata.…”
Section: Introductionmentioning
confidence: 99%