• DocumentCode
    3344560
  • Title

    Optimizing Logarithmic Arithmetic on FPGAs

  • Author

    Fu, Haohuan ; Mencer, Oskar ; Luk, Wayne

  • Author_Institution
    Imperial Coll., London
  • fYear
    2007
  • fDate
    23-25 April 2007
  • Firstpage
    163
  • Lastpage
    172
  • Abstract
    This paper proposes optimizations of the methods and parameters used in both mathematical approximation and hardware design for logarithmic number system (LNS) arithmetic. First, we introduce a general polynomial approximation approach with an adaptive divide-in-halves segmentation method for evaluation of LNS arithmetic functions. Second, we develop a library generator that automatically generates optimized LNS arithmetic units with a wide bit-width range from 21 to 64 bits, to support LNS application development and design exploration. The basic arithmetic units are tested on practical FPGA boards as well as software simulation. When compared with existing LNS designs, our generated units provide in most cases 6% to 37% reduction in area and 20% to 50% reduction in latency. The key challenge for LNS remains on the application level. We show the performance of LNS versus floating-point for realistic applications: digital sine/cosine waveform generator, matrix multiplication and radiative Monte Carlo simulation. Our infrastructure for fast prototyping LNS FPGA applications allows us to efficiently study LNS number representation and its tradeoffs in speed and size when compared with floating-point designs.
  • Keywords
    digital arithmetic; electronic engineering computing; field programmable gate arrays; logic design; optimisation; polynomial approximation; FPGA; adaptive divide-in-halves segmentation method; field programmable gate arrays; hardware design; library generator; logarithmic arithmetic number system; logarithmic arithmetic optimization; mathematical approximation; polynomial approximation approach; Application software; Arithmetic; Delay; Design optimization; Field programmable gate arrays; Hardware; Polynomials; Signal generators; Software libraries; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines, 2007. FCCM 2007. 15th Annual IEEE Symposium on
  • Conference_Location
    Napa, CA
  • Print_ISBN
    978-0-7695-2940-0
  • Type

    conf

  • DOI
    10.1109/FCCM.2007.26
  • Filename
    4297253