DocumentCode :
1897537
Title :
Efficient floating-point polynomial evaluation on FPGAS
Author :
Langhammer, Martin ; Pasca, Bogdan
Author_Institution :
Altera Eur. Technol. Centre, High Wycombe, UK
fYear :
2013
fDate :
2-4 Sept. 2013
Firstpage :
1
Lastpage :
6
Abstract :
Many applications require the evaluation of polynomials having floating-point coefficients - one example is rational polynomial approximation, often used to implement some special functions. The most resource efficient polynomial evaluation scheme (Horner) is costly to implement on FPGAs due to the high cost associated with floating-point arithmetic. Floating-point adders are particularly costly due to their alignment stages requiring large barrel shifters. In this work we present a novel FPGA-specific technique for evaluating polynomials using the Horner scheme. Our technique removes the majority of alignment shifters present in floating-point adders by building a fused evaluation operator. It pushes the possible alignment values of the monomials into tables containing multiple shifted coefficient instances which are selected using the exponent of the input argument. Compared to operator assembly this work reduces circuit latency by 30-50% and logic consumption by 40-60%. Our work can be easily extended to other polynomial evaluation methods.
Keywords :
adders; field programmable gate arrays; floating point arithmetic; polynomial approximation; FPGA; Horner scheme; alignment shifters; floating-point adders; floating-point arithmetic; floating-point coefficients; floating-point polynomial evaluation scheme; fused evaluation operator; rational polynomial approximation; Approximation algorithms; Approximation methods; Decoding; Digital signal processing; Field programmable gate arrays; Polynomials; Standards;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field Programmable Logic and Applications (FPL), 2013 23rd International Conference on
Conference_Location :
Porto
Type :
conf
DOI :
10.1109/FPL.2013.6645530
Filename :
6645530
Link To Document :
بازگشت