Hardware-Efficient Logarithmic Floating-Point Multipliers for Error-Tolerant Applications

被引:4
|
作者
Niu, Zijing [1 ]
Zhang, Tingting [1 ]
Jiang, Honglan [2 ]
Cockburn, Bruce F. [1 ]
Liu, Leibo [3 ]
Han, Jie [1 ]
机构
[1] Univ Alberta, Dept Elect & Comp Engn, Edmonton, AB T6G 1H9, Canada
[2] Shanghai Jiao Tong Univ, Dept Micronano Elect, Shanghai 200240, Peoples R China
[3] Tsinghua Univ, Inst Microelect, Beijing Natl Res Ctr Informat Sci & Technol, Beijing 100084, Peoples R China
基金
加拿大自然科学与工程研究理事会;
关键词
Floating-point multiplier; logarithmic multiplier; neural network; approximate computing; JPEG compression; POWER; ACCURACY; MULTIPLICATION;
D O I
10.1109/TCSI.2023.3326329
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The increasing computational intensity of important new applications poses a challenge for their use in resource-restricted devices. Approximate computing using power-efficient arithmetic circuits is one of the emerging strategies to reach this objective. In this article, five hardware-efficient logarithmic floating-point (FP) multipliers are proposed, which all use simple operators, such as adders and multiplexers, to replace complex and more costly conventional FP multipliers. Radix-4 logarithms are used to further reduce the hardware complexity. These designs produce double-sided error distributions to mitigate error accumulation in complex computations. The proposed multipliers provide superior trade-offs between accuracy and hardware, with up to 30.8% higher accuracy than a recent logarithmic FP design or up to 68x less energy than the conventional FP multiplier. Using the proposed FP logarithmic multipliers in JPEG image compression achieves higher image quality than a recent logarithmic multiplier design with up to 4.7 dB larger peak signal-to-noise ratio. For training in benchmark NN applications, the proposed FP multipliers can slightly improve the classification accuracy while achieving 4.2x less energy and 2.2x smaller area than the state-of-the-art design.
引用
收藏
页码:209 / 222
页数:14
相关论文
共 50 条
  • [31] Variable-Latency Floating-Point Multipliers for Low-Power Applications
    Kuang, Shiann-Rong
    Wang, Jiun-Ping
    Hong, Hua-Yi
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2010, 18 (10) : 1493 - 1497
  • [32] Energy-efficient approximate full adders for error-tolerant applications
    Ahmadi, Farshid
    Semati, Mohammad R.
    Daryanavard, Hassan
    Minaeifar, Atefeh
    COMPUTERS & ELECTRICAL ENGINEERING, 2023, 110
  • [33] RELATIVE ERROR IN FLOATING-POINT MULTIPLICATION
    GOODMAN, RH
    FELDSTEIN, A
    BUSTOZ, J
    COMPUTING, 1985, 35 (02) : 127 - 139
  • [34] Hardware -Efficient FPGA-Based. Approximate Multipliers for Error -Tolerant Computing
    Yao, Shangshang
    Zhang, Liang
    2022 21ST INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (ICFPT 2022), 2022, : 20 - 27
  • [35] Hardware-efficient approximate logarithmic division with improved accuracy
    Subhasri, Chitlu
    Jammu, Bhaskara Rao
    Guna Sekhar Sai Harsha, L.
    Bodasingi, Nalini
    Samoju, Visweswara Rao
    INTERNATIONAL JOURNAL OF CIRCUIT THEORY AND APPLICATIONS, 2021, 49 (01) : 128 - 141
  • [36] Logic Design and Power Optimization of Floating-Point Multipliers
    Bai, Na
    Li, Hang
    Lv, Jiming
    Yang, Shuai
    Xu, Yaohua
    COMPUTATIONAL INTELLIGENCE AND NEUROSCIENCE, 2022, 2022
  • [37] Design and Performance Evaluation of Approximate Floating-Point Multipliers
    Yin, Peipei
    Wang, Chenghua
    Liu, Weiqiang
    Lombardi, Fabrizio
    2016 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI), 2016, : 296 - 301
  • [38] Return of the hardware floating-point elementary function
    Detrey, Jeremie
    de Dinechin, Florent
    Pujol, Xavier
    18TH IEEE SYMPOSIUM ON COMPUTER ARITHMETIC, PROCEEDINGS, 2007, : 161 - +
  • [39] SAFER: Efficient and Error-Tolerant Binary Instrumentation*
    Priyadarshan, Soumyakant
    Nguyen, Huan
    Chouhan, Rohit
    Sekar, R.
    PROCEEDINGS OF THE 32ND USENIX SECURITY SYMPOSIUM, 2023, : 1451 - 1468
  • [40] Efficient and Error-Tolerant Sequencing Read Mapping
    Jaroszynski, Piotr
    Dojer, Norbert
    CURRENT BIOINFORMATICS, 2015, 10 (02) : 191 - 198