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
Link To Document