Word Level Model Checking -- Avoiding the Pentium FDIV Error

The work

AuthorsE. M. Clarke; M. Khaira; X. Zhao
Editors
Typeinproceedings
Year1996
Citekeyclarke1996word

Where it appeared

Published in33rd Design Automation Conference (DAC '96)
PublisherACM

Identifiers

DOI10.1145/240518.240640

Related

Distinct frombryant1991complexity
Distinct fromchakraborty2015wordlevel
Distinct fromchen1996verification
Distinct fromclarke1986automatic
Distinct fromjacobi2002formal
Distinct fromkaufmann2024extracting
Distinct fromkleinekathofer2026trace

From bibtex.

Abstract

The highly-publicized division error in the Pentium has emphasized the importance of formal verification of arithmetic circuits. Symbolic model checking techniques based on binary decision diagrams (BDDs) have been successful in verifying control logic. However, lack of proper representation for functions that map boolean vectors into the integers has prevented this technique from being used for verifying arithmetic operations. We have developed a new technique for verifying arithmetic circuits. The new technique, called word level model checking, has been used successfully to verify circuits for division and square root computation that are based on the SRT algorithm used by the Pentium. The technique makes it possible to handle both the control logic and the data paths in the circuit. The total number of state variables exceeds 600 (which is much larger than any circuit previously handled by other symbolic model checkers).

A copy is held

pdf, 441.7 kB. Not published — it may be under copyright. The facts and links here are.

How it got here

How it got hereagent via bibtex
Added2026-09-17 07:34 UTC
Approved bya person 2026-09-23 14:08 UTC

Cite it as

@inproceedings{clarke1996word,
  title        = {Word Level Model Checking -- Avoiding the Pentium FDIV Error},
  author       = {E. M. Clarke and M. Khaira and X. Zhao},
  year         = {1996},
  booktitle    = {33rd Design Automation Conference (DAC '96)},
  publisher    = {ACM},
  doi          = {10.1145/240518.240640},
}

This record lives at https://refs.drheap.org/clarke1996word/ and will keep doing so.