Templatized Fused Vector Floating-Point Dot Product for High-Level Synthesis

被引:3
|
作者
Filippas, Dionysios [1 ]
Nicopoulos, Chrysostomos [2 ]
Dimitrakopoulos, Giorgos [1 ]
机构
[1] Democritus Univ Thrace, Elect & Comp Engn, Xanthi 67100, Greece
[2] Univ Cyprus, Elect & Comp Engn, CY-1678 Nicosia, Cyprus
关键词
floating point arithmetic; vector dot product; high level synthesis;
D O I
10.3390/jlpea12040056
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Machine-learning accelerators rely on floating-point matrix and vector multiplication kernels. To reduce their cost, customized many-term fused architectures are preferred, which improve the latency, power, and area of the designs. In this work, we design a parameterized fused many-term floating-point dot product architecture that is ready for high-level synthesis. In this way, we can exploit the efficiency offered by a well-structured fused dot-product architecture and the freedom offered by high-level synthesis in tuning the design's pipeline to the selected floating-point format and architectural constraints. When compared with optimized dot-product units implemented directly in RTL, the proposed design offers lower-latency implementations under the same clock frequency with marginal area savings. This result holds for a variety of floating-point formats, including standard and reduced-precision representations.
引用
收藏
页数:14
相关论文
共 50 条
  • [31] FFT Implementation with Fused Floating-Point Operations
    Swartzlander, Earl E., Jr.
    Saleh, Hani H. M.
    IEEE TRANSACTIONS ON COMPUTERS, 2012, 61 (02) : 284 - 288
  • [32] A Reconfigurable Multiple-Precision Floating-Point Dot Product Unit for High-Performance Computing
    Mao, Wei
    Li, Kai
    Xie, Xinang
    Zhao, Shirui
    Li, He
    Yu, Hao
    PROCEEDINGS OF THE 2021 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2021), 2021, : 1793 - 1798
  • [33] A Fused Continuous Floating-Point MAC on FPGA
    Yuan, Min
    Xing, Qianjian
    Ma, Zhenguo
    Yu, Feng
    Xu, Yingke
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2018, E101A (09): : 1594 - 1598
  • [34] Fused Floating-Point Add and Subtract Unit
    Sharma, Jyoti
    Tarun, Pabbisetty
    Satishkumar, Sambangi
    Sivanantham, S.
    PROCEEDINGS OF 2015 ONLINE INTERNATIONAL CONFERENCE ON GREEN ENGINEERING AND TECHNOLOGIES (IC-GET), 2015,
  • [35] Accurate Floating-Point Product and Exponentiation
    Graillat, Stef
    IEEE TRANSACTIONS ON COMPUTERS, 2009, 58 (07) : 994 - 1000
  • [36] A High-Level Synthesis and Verification Tool for Fixed to Floating Point Conversion
    Aslan, Semih
    Oruklu, Erdal
    Saniie, Jafar
    2012 IEEE 55TH INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2012, : 908 - 911
  • [37] Floating-point matrix product on FPGA
    Bensaali, Faycal
    Amira, Abbes
    Sotudeh, Reza
    2007 IEEE/ACS INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1 AND 2, 2007, : 466 - +
  • [38] A High Speed Floating Point Dot Product Unit
    Gupta, Akash Kumar
    Biswal, Birendra
    PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON ISSUES AND CHALLENGES IN INTELLIGENT COMPUTING TECHNIQUES (ICICT), 2014, : 314 - 318
  • [39] Floating-point behavioral synthesis
    Baidas, Z
    Brown, AD
    Williams, AC
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2001, 20 (07) : 828 - 839
  • [40] Multiple-Precision Floating-Point Dot Product Unit for Efficient Convolution Computation
    Li, Kai
    Mao, Wei
    Xie, Xinang
    Cheng, Quan
    Xie, Huan
    Dong, Zhenjiang
    Yu, Hao
    2021 IEEE 3RD INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE CIRCUITS AND SYSTEMS (AICAS), 2021,