[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article
Open access

Algebraic Models of Correctness for Microprocessors

Published: 01 December 2000 Publication History

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 next-state 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-step theorems that permit verification of correctness conditions to be considerably simplified under well-defined conditions. We extend the one-step theorems to superscalar microprocessors.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Formal Aspects of Computing
Formal Aspects of Computing  Volume 12, Issue 4
Dec 2000
102 pages
ISSN:0934-5043
EISSN:1433-299X
Issue’s Table of Contents

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 01 December 2000
Published in FAC Volume 12, Issue 4

Author Tag

  1. Keywords: Algebraic Models; Formal Verification; Microprocessors

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)32
  • Downloads (Last 6 weeks)5
Reflects downloads up to 23 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2021)Parallelized Sequential Composition and Hardware Weak Memory ModelsSoftware Engineering and Formal Methods10.1007/978-3-030-92124-8_12(201-221)Online publication date: 6-Dec-2021
  • (2013)The data type of spatial objectsFormal Aspects of Computing10.1007/s00165-011-0182-725:2(189-218)Online publication date: 1-Mar-2013
  • (2012)Algebraic Specifications of Computing as a Service with Applications to Cost AnalysisProceedings of the 2012 IEEE/ACM Fifth International Conference on Utility and Cloud Computing10.1109/UCC.2012.46(143-150)Online publication date: 5-Nov-2012
  • (2009)Unifying computers and dynamical systems using the theory of synchronous concurrent algorithmsApplied Mathematics and Computation10.1016/j.amc.2009.04.058215:4(1386-1403)Online publication date: 1-Oct-2009
  • (2007)Algebraic models of behaviour and correctness of SMT and CMT processorsThe Journal of Logic and Algebraic Programming10.1016/j.jlap.2007.07.00174:1(32-56)Online publication date: Nov-2007
  • (2003)Algebraic models of correctness for abstract pipelinesThe Journal of Logic and Algebraic Programming10.1016/S1567-8326(03)00041-957:1-2(71-107)Online publication date: Sep-2003
  • (2002)Verifying a Simple Pipelined Microprocessor Using MaudeRecent Trends in Algebraic Development Techniques10.1007/3-540-45645-7_7(128-151)Online publication date: 29-Jan-2002
  • (2002)Relating Multi-step and Single-Step Microprocessor Correctness StatementsFormal Methods in Computer-Aided Design10.1007/3-540-36126-X_8(123-141)Online publication date: 5-Nov-2002

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media