2001
DOI: 10.1007/3-540-44798-9_33
|View full text |Cite
|
Sign up to set email alerts
|

A Framework for Microprocessor Correctness Statements

Abstract: Most verifications of out-of-order microprocessors compare state-machine-based implementations and specifications, where the specification is based on the instruction-set architecture. The different efforts use a variety of correctness statements, implementations, and verification approaches. We present a framework for classifying correctness statements about safety that is independent of implementation representation and verification approach. We characterize the relationships between the different statements… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
13
0

Year Published

2002
2002
2019
2019

Publication Types

Select...
6
1
1

Relationship

0
8

Authors

Journals

citations
Cited by 26 publications
(13 citation statements)
references
References 32 publications
0
13
0
Order By: Relevance
“…Early work in this area is by Burch and Dill, who introduced a notion of correctness based on commuting diagrams that we call the BD correctness criterion [Burch and Dill 1994]. Aagaard et al [2003Aagaard et al [ , 2001 have provided a survey of the various notions of correctness for pipelined machines, most of which are variations of the BD correctness criterion.…”
Section: Related Workmentioning
confidence: 99%
“…Early work in this area is by Burch and Dill, who introduced a notion of correctness based on commuting diagrams that we call the BD correctness criterion [Burch and Dill 1994]. Aagaard et al [2003Aagaard et al [ , 2001 have provided a survey of the various notions of correctness for pipelined machines, most of which are variations of the BD correctness criterion.…”
Section: Related Workmentioning
confidence: 99%
“…McMillan [6] proposes a compositional rule for hardware verification based on local refinements which can be efficiently model checked. Aagaard et al [7] present a framework for microprocessor correctness statements based on simulation relations.…”
Section: A Related Workmentioning
confidence: 99%
“…A framework for categorising correctness statements, as used in the verification of pipelined processors, is presented in [1]. Most of the correctness statements are expressed in the form of a commuting diagram, although property-oriented approaches -in which the formal processor model is shown to imply the abstract architecture specification -are an alternative [23].…”
Section: Correctnessmentioning
confidence: 99%
“…1 The temporal abstraction is used to explicitly identify the times at which the execute stage begins, thus skipping over states in which instruction execution is not complete. One of the advantages of this approach is that our correctness model is strong and generic, and the abstractions are intuitive.…”
Section: Correctnessmentioning
confidence: 99%