Area-efficient arithmetic expression evaluation using deeply pipelined floating-point cores

被引:7
|
作者
Scrofano, Ronald [1 ]
Zhuo, Ling [2 ]
Prasanna, Viktor K. [2 ]
机构
[1] Univ So Calif, Dept Comp Sci, Los Angeles, CA 90089 USA
[2] Univ So Calif, Ming Hsieh Dept Elect Engn, Los Angeles, CA 90089 USA
基金
美国国家科学基金会;
关键词
expression evaluation; pipeline arithmetic;
D O I
10.1109/TVLSI.2007.912038
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Recently, it has become possible to implement floating-point cores on field-programmable gate arrays (FPGAs) to provide acceleration for the myriad applications that require high-performance floating-point arithmetic. To achieve high clock rates, floating-point cores for FPGAs must be deeply pipelined. This deep pipelining makes it difficult to reuse the same floating-point core for a series of dependent computations. However, floating-point cores use a great deal of area, so it is important to use as few of them in an architecture as possible. In this paper, we describe area-efficient architectures and algorithms for arithmetic expression evaluation. Such expression evaluation is necessary in applications from a wide variety of fields, including scientific computing and cognition. The proposed designs effectively hide the pipeline latency of the floating-point cores and use at most two floating-point cores for each type of operator in the expression. While best-suited for particular classes of expressions, the proposed designs can evaluate general expressions as well. Additionally, multiple expressions can be evaluated without reconfiguration. Experimental results show that the areas of our designs increase linearly with the number of types of operations in the expression and that our designs occupy less area and achieve higher throughput than designs generated by a commercial hardware compiler.
引用
收藏
页码:167 / 176
页数:10
相关论文
共 50 条
  • [1] Area-efficient evaluation of a class of arithmetic expressions using deeply pipelined floating-point cores
    Scrofano, R
    Zhuo, L
    Prasanna, VK
    [J]. ERSA'05: PROCEEDINGS OF THE 2005 INTERNATIONAL CONFERENCE ON ENGINEERING OF RECONFIGURABLE SYSTEMS AND ALGORITHMS, 2005, : 119 - 128
  • [2] A pipelined area-efficient and high-speed reconfigurable processor for floating-point FFT/IFFT and DCT/IDCT computations
    Wang, Mingyu
    Wang, Fang
    Wei, Shaojun
    Li, Zhaolin
    [J]. MICROELECTRONICS JOURNAL, 2016, 47 : 19 - 30
  • [3] High-speed, area-efficient FPGA-based floating-point multiplier
    Aty, GA
    Hussein, AI
    Ashour, IS
    Mones, M
    [J]. ICM 2003: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON MICROELECTRONICS, 2003, : 274 - 277
  • [4] Efficient Secure Floating-point Arithmetic using Shamir Secret Sharing
    Catrina, Octavian
    [J]. PROCEEDINGS OF THE 16TH INTERNATIONAL JOINT CONFERENCE ON E-BUSINESS AND TELECOMMUNICATIONS, VOL 2: SECRYPT, 2019, : 49 - 60
  • [5] An Area-Efficient Iterative Single-Precision Floating-Point Multiplier Architecture for FPGA
    Kim, Sunwoong
    Rutenbar, Rob A.
    [J]. GLSVLSI '19 - PROCEEDINGS OF THE 2019 ON GREAT LAKES SYMPOSIUM ON VLSI, 2019, : 87 - 92
  • [6] Area-Efficient Dual-Mode Fused Floating-Point Three-Term Adder
    Thiruvenkadam, K.
    Ramesh, J.
    Pillai, Anjali S.
    [J]. CIRCUITS SYSTEMS AND SIGNAL PROCESSING, 2019, 38 (01) : 173 - 190
  • [7] Accurate evaluation of Chebyshev polynomials in floating-point arithmetic
    Hrycak, Tomasz
    Schmutzhard, Sebastian
    [J]. BIT NUMERICAL MATHEMATICS, 2019, 59 (02) : 403 - 416
  • [8] Accurate evaluation of Chebyshev polynomials in floating-point arithmetic
    Tomasz Hrycak
    Sebastian Schmutzhard
    [J]. BIT Numerical Mathematics, 2019, 59 : 403 - 416
  • [9] Area-Efficient Dual-Mode Fused Floating-Point Three-Term Adder
    K. Thiruvenkadam
    J. Ramesh
    Anjali S. Pillai
    [J]. Circuits, Systems, and Signal Processing, 2019, 38 : 173 - 190
  • [10] Efficient-Fused Architectures for FFT Processor Using Floating-Point Arithmetic
    Eniyan, D. Tamil
    Harirajkumar, J.
    [J]. ARTIFICIAL INTELLIGENCE AND EVOLUTIONARY COMPUTATIONS IN ENGINEERING SYSTEMS, ICAIECES 2015, 2016, 394 : 1029 - 1038