Title :
Reduced complexity single and multiple constant multiplication in floating point precision
Author :
Kumm, Martin ; Liebisch, Katharina ; Zipf, Peter
Author_Institution :
Digital Technol. Group, Univ. of Kassel, Kassel, Germany
Abstract :
This paper addresses the automatic generation and optimization of single and multiple constant multipliers in IEEE 754 floating point precision for FPGAs. It is shown that sharing of partial results in multiplication and exponent addition as well as the handling of special input values can greatly reduce the overall hardware complexity. Two methods are used to reduce the complexity of the integer multiplier block: An existing method using adder arithmetic only and a novel optimization method using a reduced amount of embedded multipliers to compute products with large coefficient values. Superior results are shown compared to previous methods. Using adder arithmetic, a slice reduction of 18% for single and 38% for multiple constant floating point multiplication could be achieved. Using embedded multipliers, nearly half of the multipliers could be saved for multiple constants compared to the conventional approach.
Keywords :
embedded systems; field programmable gate arrays; floating point arithmetic; optimisation; FPGA; IEEE 754 floating point precision; adder arithmetic; automatic generation; embedded multipliers; hardware complexity; integer multiplier block complexity; multiple constant floating point multiplication; optimization method; single constant floating point multiplication; Adders; Computer architecture; Field programmable gate arrays; Multiplexing; Optimization; Pipelines; Signal processing algorithms;
Conference_Titel :
Field Programmable Logic and Applications (FPL), 2012 22nd International Conference on
Conference_Location :
Oslo
Print_ISBN :
978-1-4673-2257-7
Electronic_ISBN :
978-1-4673-2255-3
DOI :
10.1109/FPL.2012.6339190