Title :
Optimizing Logarithmic Arithmetic on FPGAs
Author :
Fu, Haohuan ; Mencer, Oskar ; Luk, Wayne
Author_Institution :
Imperial Coll., London
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;
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
DOI :
10.1109/FCCM.2007.26