Optimally Approximated and Unbiased Floating-Point Multiplier with Runtime Configurability

被引:0
|
作者
Chen, Chuangtao [2 ]
Yang, Sen [1 ]
Qian, Weikang [4 ]
Imani, Mohsen [5 ]
Yin, Xunzhao [1 ]
Zhuo, Cheng [1 ,3 ]
机构
[1] Zhejiang Univ, Coll Informat Sci & Elect Engn, Hangzhou, Peoples R China
[2] Zhejiang Univ, Coll Elect Engn, Hangzhou, Peoples R China
[3] Fudan Univ, Sch Microelect, ASIC & Syst Key Lab, Shanghai, Peoples R China
[4] Shanghai Jiao Tong Univ, Univ Michigan Shanghai Jiao Tong Univ Joint Inst, Shanghai, Peoples R China
[5] Univ Calif Irvine, Dept Comp Sci & Engn, Irvine, CA USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Approximate computing is a promising alternative to improve energy efficiency for IoT devices on the edge. This work proposes an optimally approximated and unbiased floating-point approximate multiplier with runtime configurability. We provide a theoretically sound formulation that turns multiplication approximation to an optimization problem. With the formulation and findings, a multilevel architecture is proposed to easily incorporate runtime configurability and module execution parallelism. Finally, an optimization scheme is applied to improve the area, making it linearly dependent on the precision, instead of quadratically or exponentially as in prior work. In addition to the optimal approximation and configurability, the proposed design has an efficient circuit implementation that uses inversion, shift and addition instead of complex arithmetic operations. When compared to the prior state-of-the-art approximate floating-point multiplier, ApproxLP [30], the proposed design outperforms in all aspects including accuracy, area, and delay. By replacing the regular full-precision multiplier in GPU, the proposed design can improve the energy efficiency for various edge computing tasks. Even with Level 1 approximation, the proposed design improves energy efficiency up to 122x for machine learning on C1FAR-10, with almost negligible accuracy loss.
引用
收藏
页数:9
相关论文
共 50 条
  • [1] PAM: A Piecewise-Linearly-Approximated Floating-Point Multiplier With Unbiasedness and Configurability
    Chen, Chuangtao
    Qian, Weikang
    Imani, Mohsen
    Yin, Xunzhao
    Zhuo, Cheng
    IEEE TRANSACTIONS ON COMPUTERS, 2022, 71 (10) : 2473 - 2486
  • [2] Efficient Approximate Floating-Point Multiplier With Runtime Reconfigurable Frequency and Precision
    Li, Zhenhao
    Lu, Zhaojun
    Jia, Wei
    Yu, Runze
    Zhang, Haichun
    Zhou, Gefei
    Liu, Zhenglin
    Qu, Gang
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2024, 71 (07) : 3533 - 3537
  • [3] An Asynchronous Floating-Point Multiplier
    Sheikh, Basit Riaz
    Manohar, Rajit
    2012 18TH IEEE INTERNATIONAL SYMPOSIUM ON ASYNCHRONOUS CIRCUITS AND SYSTEMS (ASYNC), 2012, : 89 - 96
  • [4] PARALLEL CELLULAR FLOATING-POINT MULTIPLIER
    FRECON, L
    ELECTRONICS LETTERS, 1970, 6 (08) : 226 - &
  • [5] Unbiased Rounding for HUB Floating-Point Addition
    Villalba-Moreno, Julio
    Hormigo, Javier
    Gonzalez-Navarro, Sonia
    IEEE TRANSACTIONS ON COMPUTERS, 2018, 67 (09) : 1359 - 1365
  • [6] A Reconfigurable Approximate Floating-Point Multiplier with kNN
    Cho, Younggyun
    Lu, Mi
    2020 17TH INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC 2020), 2020, : 117 - 118
  • [7] 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 - +
  • [8] A dual precision IEEE floating-point multiplier
    Even, G
    Mueller, SM
    Seidel, PM
    INTEGRATION-THE VLSI JOURNAL, 2000, 29 (02) : 167 - 180
  • [9] Logarithm-approximate floating-point multiplier
    Rezaei, Samaneh
    Omidi, Reza
    Azarpeyvand, Ali
    MICROELECTRONICS JOURNAL, 2022, 127
  • [10] A new architecture of a fast floating-point multiplier
    Zhou, X
    Tang, ZM
    ADVANCED PARALLEL PROCESSING TECHNOLOGIES, PROCEEDINGS, 2003, 2834 : 23 - 30