• DocumentCode
    2283246
  • Title

    Formal verification of parametric multiplicative division implementations

  • Author

    Kikkeri, Nikhil ; Seidel, Peter-Michael

  • Author_Institution
    Comput. Sci. & Eng., Southern Methodist Univ., Dallas, TX, USA
  • fYear
    2005
  • fDate
    2-5 Oct. 2005
  • Firstpage
    599
  • Lastpage
    602
  • Abstract
    Back in the 60´s Goldschmidt presented a variation of Newton-Raphson iterations for division that is well suited for pipelining. The problem in using Goldschmidt´s division algorithm is to verify that the implementation meets the precision required for the quotient and provides correct rounding, in particular if hardware resources are to be used judiciously. Previous implementations relied on error analysis that were not quite tight and that were specific to one parameter setting and target precision. Our formal verification effort focuses on a parametric division implementation based on Goldschmidt´s algorithm for different parameter settings and target precisions. We formalize a tight and parametric error analysis of Goldschmidt´s division algorithm in PVS and prove its correctness. On this basis we propose formally verified parametric division implementations.
  • Keywords
    Newton-Raphson method; error analysis; formal verification; pipeline arithmetic; roundoff errors; Goldschmidt division algorithm; Newton-Raphson iterations; formal verification; parametric error analysis; parametric multiplicative division; Algorithm design and analysis; Computer science; Concurrent computing; Convergence; Delay; Error analysis; Formal verification; Hardware; Iterative algorithms; Pipeline processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design: VLSI in Computers and Processors, 2005. ICCD 2005. Proceedings. 2005 IEEE International Conference on
  • Print_ISBN
    0-7695-2451-6
  • Type

    conf

  • DOI
    10.1109/ICCD.2005.59
  • Filename
    1524212