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 条
  • [1] A Floating-Point Fused Dot-Product Unit
    Saleh, Hani H.
    Swartzlander, Earl E., Jr.
    2008 IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, 2008, : 427 - +
  • [2] Templatised Soft Floating-Point for High-Level Synthesis
    Thomas, David B.
    2019 27TH IEEE ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2019, : 227 - 235
  • [3] Improved Architectures for a Floating-Point Fused Dot Product Unit
    Sohn, Jongwook
    Swartzlander, Earl E., Jr.
    2013 21ST IEEE SYMPOSIUM ON COMPUTER ARITHMETIC (ARITH), 2013, : 41 - 48
  • [4] Floating-Point Adder in Techology Driven High-Level Synthesis
    Joseph, M.
    Bhat, Narasimha B.
    Sekaran, K. Chandra
    ADVANCES IN COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, PT I, 2011, 131 : 49 - +
  • [5] High-Level Description and Synthesis of Floating-Point Accumulators on FPGA
    Daigneault, Marc-Andre
    David, Jean Pierre
    2013 IEEE 21ST ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2013, : 206 - 209
  • [6] A Fused Floating-Point Four-Term Dot Product Unit
    Sohn, Jongwook
    Swartzlander, Earl E., Jr.
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2016, 63 (03) : 370 - 378
  • [7] UNIVERSAL FUSED FLOATING-POINT DOT-PRODUCT UNIT (UFDP)
    Saleh, Hani H.
    Mohammad, Baker S.
    2013 8TH INTERNATIONAL DESIGN AND TEST SYMPOSIUM (IDT), 2013,
  • [8] High-Level Synthesis of Software-Customizable Floating-Point Cores
    Bansal, Samridhi
    Hsiao, Hsuan
    Czajkowski, Tomasz
    Anderson, Jason H.
    PROCEEDINGS OF THE 2018 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2018, : 37 - 42
  • [9] A Fused Hybrid Floating-Point and Fixed-Point Dot-Product for FPGAs
    Lopes, Antonio Roldao
    Constantinides, George A.
    RECONFIGURABLE COMPUTING: ARCHITECTURES, TOOLS AND APPLICATIONS, 2010, 5992 : 157 - 168
  • [10] FLOATING-POINT SIGNAL PROCESSOR PACKS HIGH-LEVEL INSTRUCTIONS
    BURSKY, D
    ELECTRONIC DESIGN, 1987, 35 (22) : 55 - &