Configurable Multimode Embedded Floating-Point Units for FPGAs

被引:15
|
作者
Chong, Yee Jern [1 ]
Parameswaran, Sri [1 ]
机构
[1] Univ New S Wales, Sch Comp Sci & Engn, Sydney, NSW 2052, Australia
关键词
Dual-precision; embedded block; field-programmable gate array (FPGA); floating-point; floating-point unit (FPU); FPGA architecture;
D O I
10.1109/TVLSI.2010.2072996
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Performance of field-programmable gate arrays (FPGAs) used for floating-point applications is poor due to the complexity of floating-point arithmetic. Implementing floating-point units (FPUs) on FPGAs consume a large amount of resources. This makes FPGAs less attractive for use in floating-point intensive applications. Therefore, there is a need for embedded FPUs in FPGAs. However, if unutilized, embedded FPUs waste space on the FPGA die. To overcome this issue, we propose a flexible multimode embedded FPU for FPGAs that can be configured to perform a wide range of operations. The floating-point adder and multiplier in our embedded FPU can each be configured to perform one double-precision operation or two single-precision operations in parallel. To increase flexibility further, access to the large integer multiplier, adder and shifters in the FPU is provided. Benchmark circuits were implemented on both a standard Xilinx Virtex-II FPGA and on our FPGA with embedded FPU blocks. The results using our embedded FPUs showed a mean area improvement of 5.5 times and a mean delay improvement of 5.8 times for the double-precision benchmarks, and a mean area improvement of 3.8 times and a mean delay improvement of 4.2 times for the single-precision benchmarks. The embedded FPUs were also shown to provide significant area and delay benefits for fixed-point and integer circuits.
引用
收藏
页码:2033 / 2044
页数:12
相关论文
共 50 条
  • [1] Floating-point divider design for FPGAs
    Hemmert, K. Scott
    Underwood, Keith D.
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2007, 15 (01) : 115 - 118
  • [2] Reducing the Cost of Floating-Point Mantissa Alignment and Normalization in FPGAs
    Moctar, Yehdhih Ould Mohammed
    George, Nithin
    Parandeh-Afshar, Hadi
    Ienne, Paolo
    Lemieux, Guy G. F.
    Brisk, Philip
    FPGA 12: PROCEEDINGS OF THE 2012 ACM-SIGDA INTERNATIONAL SYMPOSIUM ON FIELD PROGRAMMABLE GATE ARRAYS, 2012, : 255 - 264
  • [3] Fast, Efficient Floating-Point Adders and Multipliers for FPGAs
    Hemmert, K. Scott
    Underwood, Keith D.
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2010, 3 (03)
  • [4] Quantitative study of floating-point precision on modern FPGAs
    Ben Abdelhamid, Riadh
    Kuwazawa, Gen
    Yamaguchi, Yoshiki
    THE PROCEEDINGS OF THE 13TH INTERNATIONAL SYMPOSIUM ON HIGHLY EFFICIENT ACCELERATORS AND RECONFIGURABLE TECHNOLOGIES, HEART 2023, 2023, : 49 - 58
  • [5] Parameterized floating-point logarithm and exponential functions for FPGAs
    Detrey, Jeremie
    de Dinechin, Florent
    MICROPROCESSORS AND MICROSYSTEMS, 2007, 31 (08) : 537 - 545
  • [6] Architectural modifications to enhance the floating-point performance of FPGAs
    Beauchamp, Michael J.
    Hauck, Scott
    Underwood, Keith D.
    Hemmert, K. Scott
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2008, 16 (02) : 177 - 187
  • [7] Optimizing Floating Point Units in Hybrid FPGAs
    Yu, ChiWai
    Smith, Alastair M.
    Luk, Wayne
    Leong, Philip H. W.
    Wilton, Steven J. E.
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2012, 20 (07) : 1295 - 1303
  • [8] Floating-Point Exponentiation Units for Reconfigurable Computing
    de Dinechin, Florent
    Echeverria, Pedro
    Lopez-Vallejo, Marisa
    Pasca, Bogdan
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2013, 6 (01)
  • [9] Extracting low-precision floating-point adders from embedded hard FP DSP Blocks on FPGAs
    Pasca, Bogdan
    Langhammer, Martin
    2023 IEEE 30TH SYMPOSIUM ON COMPUTER ARITHMETIC, ARITH 2023, 2023, : 139 - 142
  • [10] Improving Floating-Point Performance in Less Area: Fractured Floating Point Units (FFPUs)
    Neil Hockert
    Katherine Compton
    Journal of Signal Processing Systems, 2012, 67 : 31 - 46