DocumentCode
3630484
Title
An FPGA-specific approach to floating-point accumulation and sum-of-products
Author
Florent de Dinechin;Bogdan Pasca;Octavian Cret;Radu Tudoran
Author_Institution
LIP (CNRS/INRIA/ENS-Lyon/UCBL), ?cole Normale Sup?rieure de Lyon, Universit? de Lyon, France
fYear
2008
Firstpage
33
Lastpage
40
Abstract
This article studies two common situations where the flexibility of FPGAs allows one to design application-specific floating-point operators which are more efficient and more accurate than those offered by processors and GPUs. First, for applications involving the addition of a large number of floating-point values, an ad-hoc accumulator is proposed. By tailoring its parameters to the numerical requirements of the application, it can be made arbitrarily accurate, at an area cost comparable to that of a standard floating-point adder, and at a higher frequency. The second example is the sum-of-product operation, which is the building block of matrix computations. A novel architecture is proposed that feeds the previous accumulator out of a floating-point multiplier whose rounding logic has been removed, again improving the area/accuracy tradeoff. These architectures are implemented within the FloPoCo generator, freely available under the LGPL.
Keywords
"Field programmable gate arrays","Computer architecture","Application software","Frequency","Costs","Acceleration","Delay","Computer science","Feeds","Logic"
Publisher
ieee
Conference_Titel
ICECE Technology, 2008. FPT 2008. International Conference on
Print_ISBN
978-1-4244-2795-6;978-1-4244-3783-2
Type
conf
DOI
10.1109/FPT.2008.4762363
Filename
4762363
Link To Document