Skip to main content
Log in

A framework for superscalar microprocessor correctness statements

  • Special section on verification of hardware-like systems
  • Published:
International Journal on Software Tools for Technology Transfer Aims and scope Submit manuscript

Abstract.

Most verifications of superscalar, 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 properties of superscalar microprocessors. Our framework is independent of the implementation representation and verification approach, and is parameterized by the width of the processor. We characterize the relationships between the correctness statements of many different efforts and also illustrate how classical approaches to microprocessor verification fit within our framework.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Additional information

Published online: 17 December 2002

Rights and permissions

Reprints and permissions

About this article

Cite this article

Aagaard, M., Cook, B., Day, N. et al. A framework for superscalar microprocessor correctness statements . STTT 4, 298–312 (2003). https://doi.org/10.1007/s10009-002-0087-0

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10009-002-0087-0

Navigation