VSL 2014: VIENNA SUMMER OF LOGIC 2014

Verifying Relative Error Bounds using Symbolic Simulation

Authors: Jesse Bingham and Joe Leslie-Hurd

PapersPapers with AbstractsPrefaceAuthor IndexKeyword Index

Paper Information

Title:Verifying Relative Error Bounds using Symbolic Simulation
Authors:Jesse Bingham and Joe Leslie-Hurd
Proceedings:CAV 2014 LNCS Proceedings
Editors: Armin Biere, Swen Jacobs and Roderick Bloem
Keywords:floating point, symbolic simulation, hardware, relative error, formal verification
Abstract:

ABSTRACT. In this paper we consider the problem of formally verifying hardware that is specified to compute reciprocal, reciprocal square root, and power-of-two functions on floating point numbers to within a given relative error. Such specifications differ from the common case in which any given input is specified to have exactly one correct output. Our approach is based on symbolic simulation with binary decision diagrams, and involves two distinct steps. First, we prove a lemma that reduces the relative error specification to several inequalities that involve reasoning about natural numbers only. The most complex of these inequalities asserts that the product of several naturals is less-than/greater-than another natural. Second, we invoke one of several customized algorithms that decides the inequality, without performing the expensive symbolic multiplications directly. We demonstrate the effectiveness of our approach on a next-generation Intel processor design and report encouraging time and space metrics for these proofs.

Pages:16
Talk:Jul 20 11:45
Paper:
Disclaimer | Powered by EasyChair Smart Program