2000
DOI: 10.1007/pl00003936
|View full text |Cite
|
Sign up to set email alerts
|

Algebraic Models of Correctness for Microprocessors

Abstract: We present a method of describing microprocessors at different levels of temporal and data abstraction, and consider pipelined and superscalar processors. We model microprocessors using iterated maps, defined by equations which evolve a system from an initial state by the iterative application of a nextstate function. Levels of timing abstraction are related by temporal abstraction maps called retimings. We state correctness conditions for microprogrammed, pipelined and superscalar processors. We introduce one… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
10
0

Year Published

2002
2002
2021
2021

Publication Types

Select...
4
1

Relationship

1
4

Authors

Journals

citations
Cited by 11 publications
(10 citation statements)
references
References 36 publications
(43 reference statements)
0
10
0
Order By: Relevance
“…The invariance condition captured by the initialisation function is only required to hold at times given by a temporal abstraction map. For a more detailed account the reader is referred to [7,8].…”
Section: Approachmentioning
confidence: 99%
See 1 more Smart Citation
“…The invariance condition captured by the initialisation function is only required to hold at times given by a temporal abstraction map. For a more detailed account the reader is referred to [7,8].…”
Section: Approachmentioning
confidence: 99%
“…An algebraic framework for carrying out processor verifications [12,7] was used as the basis for the ARM6 verification. Systems are modelled with state functions: these are functions of the form F : T × A → A, where T = {0, 1, .…”
Section: Approachmentioning
confidence: 99%
“…5.4 and [9,7]) to reduce formal verification to state exploration. In this paper, we do not consider input and output: however, they are easily accommodated [15,7].…”
Section: F(t + 1 A) = F(f(t A))mentioning
confidence: 99%
“…In [14,15] mathematical models of microprogrammed examples are considered. In [9,11], correctness models and the formal verification process are examined. In [8,10] models of superscalar processors are examined by means of a substantial example.…”
Section: F(t + 1 A) = F(f(t A))mentioning
confidence: 99%
See 1 more Smart Citation