Variable-Precision Approximate Floating-Point Multiplier for Efficient Deep Learning Computation

被引:9
|
作者
Zhang, Hao [1 ]
Ko, Seok-Bum [2 ]
机构
[1] Ocean Univ China, Fac Informat Sci & Engn, Qingdao 266100, Peoples R China
[2] Univ Saskatchewan, Dept Elect & Comp Engn, Saskatoon, SK S7N 5A9, Canada
关键词
Deep learning; Encoding; Computer architecture; Computational efficiency; Circuits and systems; Adders; Hardware design languages; Approximate multiplier; posit format; deep learning computation; variable precision;
D O I
10.1109/TCSII.2022.3161005
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In this brief, a variable-precision approximate floating-point multiplier is proposed for energy efficient deep learning computation. The proposed architecture supports approximate multiplication with BFloat16 format. As the input and output activations of deep learning models usually follow normal distribution, inspired by the posit format, for numbers with different values, different precisions can be applied to represent them. In the proposed architecture, posit encoding is used to change the level of approximation, and the precision of the computation is controlled by the value of product exponent. For large exponent, smaller precision multiplication is applied to mantissa and for small exponent, higher precision computation is applied. Truncation is used as approximate method in the proposed design while the number of bit positions to be truncated is controlled by the values of the product exponent. The proposed design can achieve 19% area reduction and 42% power reduction compared to the normal BFloat16 multiplier. When applying the proposed multiplier in deep learning computation, almost the same accuracy as that of normal BFloat16 multiplier can be achieved.
引用
收藏
页码:2503 / 2507
页数:5
相关论文
共 50 条
  • [41] Multi-precision binary multiplier architecture for multi-precision floating-point multiplication
    Tomar, Geetam Singh
    George, Marcus Llyode
    Tomar, Abhineet Singh
    IET CIRCUITS DEVICES & SYSTEMS, 2021, 15 (05) : 455 - 464
  • [42] Automatically Adapting Programs for Mixed-Precision Floating-Point Computation
    Lam, Michael O.
    Hollingsworth, Jeffrey K.
    de Supinski, Bronis R.
    LeGendre, Matthew P.
    2012 SC COMPANION: HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SCC), 2012, : 1423 - 1423
  • [43] Efficient Floating Point Precision Tuning for Approximate Computing
    Nhut-Minh Ho
    Manogaran, Elavarasi
    Wong, Weng-Fai
    Anoosheh, Asha
    2017 22ND ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2017, : 63 - 68
  • [44] Efficient Fixed/Floating-Point Merged Mixed-Precision Multiply-Accumulate Unit for Deep Learning Processors
    Zhang, Hao
    Lee, Hyuk Jae
    Ko, Seok-Bum
    2018 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2018,
  • [45] Approximate Counting with a Floating-Point Counter
    Csuroes, Miklos
    COMPUTING AND COMBINATORICS, 2010, 6196 : 358 - 367
  • [46] A Combined Decimal and Binary Floating-point Multiplier
    Tsen, Charles
    Gonzalez-Navarro, Sonia
    Schulte, Michael
    Hickmann, Brian
    Compton, Katherine
    2009 20TH IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, 2009, : 8 - +
  • [47] A new architecture of a fast floating-point multiplier
    Zhou, X
    Tang, ZM
    ADVANCED PARALLEL PROCESSING TECHNOLOGIES, PROCEEDINGS, 2003, 2834 : 23 - 30
  • [48] FLOATING-POINT COMPUTATION USING A MICROCONTROLLER
    RANDAL, VT
    SCHMALZEL, JL
    SHEPHERD, AP
    PROCEEDINGS OF THE ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY, PTS 1-4, 1988, : 1243 - 1244
  • [49] Improved Approximate Multipliers for Single-Precision Floating-Point Hardware Design
    da Costa, Patricia
    Pereira, Pedro T. L.
    Abreu, Brunno A.
    Paim, Guilherme
    da Costa, Eduardo
    Bampi, Sergio
    2022 IEEE 13TH LATIN AMERICAN SYMPOSIUM ON CIRCUITS AND SYSTEMS (LASCAS), 2022, : 9 - 12
  • [50] Reduced precision floating-point optimization for Deep Neural Network On-Device Learning on microcontrollers
    Nadalini, Davide
    Rusci, Manuele
    Benini, Luca
    Conti, Francesco
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2023, 149 : 212 - 226