Title :
A mechanically-validated technique for extending the available precision
Author :
Boldo, Sylvie ; Daumas, Marc
Author_Institution :
Lab. de l´´Informatique du Parallelisme, ENS de Lyon, France
Abstract :
Some floating-point applications use 64 bit double precision numbers but it is difficult to find a fast, cheap and small DSP-unit on such a precision. We propose to extend the available precision to any length and specially to create double precision arithmetic with a 32 bit single precision unit. We have developed algorithms and formal proofs of the addition, the multiplication and the division. The proofs have been checked with the Coq automatic proof checker. As a DSP may control a critical process, these proofs help build confidence in the program correctness.
Keywords :
digital signal processing chips; floating point arithmetic; 32 bit; 6 bit; Coq automatic proof checker; DSP; DSP units; addition; bit single precision unit; division; double precision arithmetic; double precision numbers; floating-point applications; mechanically-validated technique; multiplication; Arithmetic; Automatic control; Data structures; Digital signal processing; Hardware; History; Instruments; Internet; Mathematics; Process control;
Conference_Titel :
Signals, Systems and Computers, 2001. Conference Record of the Thirty-Fifth Asilomar Conference on
Conference_Location :
Pacific Grove, CA, USA
Print_ISBN :
0-7803-7147-X
DOI :
10.1109/ACSSC.2001.987700