Mothers of Pipelines

Sava Krstić, Robert B. Jones, John W. O’Leary · Electronic Notes in Theoretical Computer Science · 2007

We present a method for pipeline verification using SMT solvers. It is based on a non-deterministic “mother pipeline” machine (MOP) that abstracts the instruction set architecture (ISA). The MOP vs. ISA correctness theorem splits naturally into a large number of simple subgoals. This theorem reduces proving the correctness of a given pipelined implementation of the ISA to verifying that each of its transitions can be modeled as a sequence of MOP state transitions.

Read the paper · More papers on PaperTik