DocumentCode :
610975
Title :
Elementary Function Implementation with Optimized Sub Range Polynomial Evaluation
Author :
Langhammer, Martin ; Pasca, Bogdan
Author_Institution :
Altera Eur. Technol. Centre, High Wycombe, UK
fYear :
2013
fDate :
28-30 April 2013
Firstpage :
202
Lastpage :
205
Abstract :
Efficient elementary function implementations require primitives optimized for modern FPGAs. Fixed-point function generators are one such type of primitives. When built around piecewise polynomial approximations they make use of memory blocks and embedded multipliers, mapping well to contemporary FPGAs. Another type of primitive which can exploit the power series expansions of some elementary functions is floating-point polynomial evaluation. The high costs traditionally associated with floating-point arithmetic made this primitive unattractive for elementary function implementation on FPGAs. In this work we present a novel and efficient way of implementing floating-point polynomial evaluators on a restricted input range. We show on the atan(x) function in double precision that this very different technique reduces memory block count by up to 50% while only slightly increasing DSP count compared to the best implementation built around polynomial approximation fixed-point primitives.
Keywords :
field programmable gate arrays; fixed point arithmetic; polynomial approximation; series (mathematics); DSP count; FPGA; atan function; digital signal processing; elementary function implementation; embedded multiplier; field programmable gate array; fixed-point function generator; floating-point polynomial evaluation; memory block; piecewise polynomial approximation; polynomial approximation fixed-point primitive; power series expansion; subrange polynomial evaluation; Digital signal processing; Field programmable gate arrays; Function approximation; Memory management; Polynomials; FPGA; Horner; elementary function; floating-point; poly- nomial evaluation; power series; primitive;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field-Programmable Custom Computing Machines (FCCM), 2013 IEEE 21st Annual International Symposium on
Conference_Location :
Seattle, WA
Print_ISBN :
978-1-4673-6005-0
Type :
conf
DOI :
10.1109/FCCM.2013.30
Filename :
6546019
Link To Document :
بازگشت