Title :
FPGA implementation of a 64-Bit BID-based decimal floating-point adder/subtractor
Author :
Farmahini-Farahani, Amin ; Tsen, Charles ; Compton, Katherine
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Wisconsin-Madison, Madison, WI, USA
Abstract :
Demand for decimal floating-point (DFP) arithmetic is growing. Yet most processors do not include hardware DFP support, and must instead use slow software DFP libraries. FPGAs are a potential solution to add hardware-based high-performance, parallel DFP engines to existing compute clusters without completely replacing those systems. This paper describes the FPGA implementation of a 64-bit DFP adder using binary integer decimal (BID) encoding. We present a variety of design tradeoffs possible for different modules of the DFP adder, and compare these for implementation on a Xilinx Virtex-5 FPGA. Choosing the best options, we improve the frequency of the DFP adder from the baseline hardware design´s 68 MHz to over 163 MHz and decrease total latency by up to 2.4Ã. The optimized design requires only a small increase in resources. This is the first presentation of a BID-based DFP adder for FPGAs.
Keywords :
binary codes; field programmable gate arrays; floating point arithmetic; BID-based decimal floating-point adder; BID-based decimal floating-point subtractor; FPGA implementation; Xilinx Virtex-5 FPGA; binary integer decimal encoding; Concurrent computing; Delay; Design optimization; Encoding; Engines; Field programmable gate arrays; Floating-point arithmetic; Frequency; Hardware; Software libraries;
Conference_Titel :
Field-Programmable Technology, 2009. FPT 2009. International Conference on
Conference_Location :
Sydney, NSW
Print_ISBN :
978-1-4244-4375-8
Electronic_ISBN :
978-1-4244-4377-2
DOI :
10.1109/FPT.2009.5377636