• DocumentCode
    3148495
  • Title

    A New Binary Floating-Point Division Algorithm and Its Software Implementation on the ST231 Processor

  • Author

    Jeannerod, Claude-Pierre ; Knochel, Hervé ; Monat, Christophe ; Revy, Guillaume ; Villard, Gilles

  • Author_Institution
    Lab. LIP, INRIA, Lyon, France
  • fYear
    2009
  • fDate
    8-10 June 2009
  • Firstpage
    95
  • Lastpage
    103
  • Abstract
    This paper deals with the design and implementation of low latency software for binary floating-point division with correct rounding to nearest. The approach we present here targets a VLIW integer processor of the ST200 family, and is based on fast and accurate programs for evaluating some particular bivariate polynomials. We start by giving approximation and evaluation error conditions that are sufficient to ensure correct rounding. Then we describe the heuristics used to generate such evaluation programs, as well as those used to automatically validate their accuracy. Finally, we propose, for the binary32 format, a complete C implementation of the resulting division algorithm. With the ST200 compiler and compared to previous implementations, the speed-up observed with our approach is by a factor of almost 1.8.
  • Keywords
    floating point arithmetic; microprocessor chips; ST200 compiler; ST231 processor; VLIW integer processor; binary floating-point division algorithm; binary32 format; bivariate polynomials; software implementation; Algorithm design and analysis; Application software; Delay; Digital arithmetic; Error correction; Floating-point arithmetic; Parallel algorithms; Polynomials; Software algorithms; VLIW; VLIW integer processor; binary floating-point division; code generation and validation; correct rounding; polynomial evaluation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Arithmetic, 2009. ARITH 2009. 19th IEEE Symposium on
  • Conference_Location
    Portland, OR
  • ISSN
    1063-6889
  • Print_ISBN
    978-0-7695-3670-5
  • Type

    conf

  • DOI
    10.1109/ARITH.2009.19
  • Filename
    5223352