Verification of an implementation of tomasulo's algorithm by compositional model checking

91Citations
Citations of this article
22Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

An implementation of an out-of-order processing unit based on Tomasulo's algorithm is formally verified using compositional model checking techniques. This demonstrates that finite-state methods can be applied to such algorithms, without recourse to higher-order proof systems. The paper introduces a novel compositional system that supports cyclic environment reasoning and multiple environment abstractions per signal. A proof of Tomasulo's algorithm is outlined, based on refinement maps, and relying on the novel features of the compositional system. This proof is fully verified by the SMV verifier, using symmetry to reduce the number of assertions that must be verified.

Cite

CITATION STYLE

APA

McMillan, K. L. (1998). Verification of an implementation of tomasulo’s algorithm by compositional model checking. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 1427 LNCS, pp. 110–121). https://doi.org/10.1007/bfb0028738

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free