High-efficiency Compressor Trees for Latest AMD FPGAs

被引:0
|
作者
Hossfeld, Konstantin J. [1 ]
Damsgaard, Hans Jakob [2 ]
Nurmi, Jari [3 ]
Blott, Michaela [4 ]
Preusser, Thomas B. [1 ]
机构
[1] Regus Altmarkt, AMD, Altmarkt 10 b-d, D-01067 Dresden, Germany
[2] Tampere Univ, Tampere, Finland
[3] Tampere Univ, Fac Informat Technol & Commun Sci, Korkeakoulunkatu 1, Tampere 33720, Finland
[4] AMD, 2020 Bianconi Ave,Citywest Campus, Dublin D24 T683, Ireland
基金
欧盟地平线“2020”;
关键词
Compressor tree; matrix compression; parallel counters;
D O I
10.1145/3645097
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
High-fan-in dot product computations are ubiquitous in highly relevant application domains, such as signal processing and machine learning. Particularly, the diverse set of data formats used in machine learning poses a challenge for flexible efficient design solutions. Ideally, a dot product summation is composed from a carry-free compressor tree followed by a terminal carry-propagate addition. On FPGA, these compressor trees are constructed from generalized parallel counters whose architecture is closely tied to the underlying reconfigurable fabric. This work reviews known counter designs and proposes new ones in the context of the new AMD VersalT fabric. On this basis, we develop a compressor generator featuring variable-sized counters, novel counter composition heuristics, explicit clustering strategies, and case-specific optimizations like logic gate absorption. In comparison to the VivadoT default implementation, the combination of such a compressor with a novel, highly efficient quaternary adder reduces the LUT footprint across different bit matrix input shapes by 45% for a plain summation and by 46% for a terminal accumulation at a slight cost in critical path delay still allowing an operation well above 500 MHz. We demonstrate the aptness of our solution at examples of low-precision integer dot product accumulation units.
引用
收藏
页数:32
相关论文
共 50 条
  • [31] HIGH-EFFICIENCY ELECTROCHEMILUMINESCENCE
    MANESS, KM
    WIGHTMAN, RM
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 1994, 208 : 69 - ANYL
  • [32] High-efficiency CARM
    Bratman, VL
    Denisov, GG
    Kolchugin, BD
    Samsonov, SV
    Volkov, AB
    NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 1996, 375 (1-3): : 360 - 362
  • [33] HIGH-EFFICIENCY PHOTOSYNTHESIS
    BJORKMAN, O
    BERRY, J
    SCIENTIFIC AMERICAN, 1973, 229 (04) : 80 - 93
  • [34] High-efficiency optometry
    不详
    OPTOMETRY-JOURNAL OF THE AMERICAN OPTOMETRIC ASSOCIATION, 2009, 80 (11) : 657 - 661
  • [35] HIGH-EFFICIENCY HAULAGE
    SCALES, M
    CANADIAN MINING JOURNAL, 1991, 112 (06) : 12 - 15
  • [36] HIGH-EFFICIENCY FURNACE
    不详
    AMERICAN GAS ASSOCIATION MONTHLY, 1976, 58 (09): : 11 - 12
  • [37] High-Efficiency Convolutional Ternary Neural Networks with Custom Adder Trees and Weight Compression
    Prost-Boucle, Adrien
    Bourge, Alban
    Petrot, Frederic
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2018, 11 (03)
  • [38] High-efficiency parallelism solution for a Multiview High-Efficiency Video Coding decoder
    Liu, Wei
    Li, Wei
    Cho, Yong Beom
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2020, 141 : 115 - 128
  • [39] High-efficiency light valve projectors and high-efficiency laser light sources
    Glenn, WE
    Holton, CE
    Dixon, GJ
    Bos, PJ
    SMPTE JOURNAL, 1997, 106 (04): : 210 - 216
  • [40] High throughput architecture of JPEG compressor for color images targeting FPGAs
    Agostini, Luciano Volcan
    Bampi, Sergio
    Silva, Ivan Saraiva
    2006 13TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS, VOLS 1-3, 2006, : 180 - +