Efficient Mitchell's Approximate Log Multipliers for Convolutional Neural Networks

被引:69
|
作者
Kim, Min Soo [1 ]
Del Barrio, Alberto A. [2 ]
Oliveira, Leonardo Tavares [3 ]
Hermida, Roman [2 ]
Bagherzadeh, Nader [1 ]
机构
[1] Univ Calif Irvine, Dept Elect Engn & Comp Sci, Irvine, CA 92697 USA
[2] Univ Complutense Madrid, Comp Architecture & Automat, Madrid 28040, Spain
[3] Univ Fed Sao Carlos, Comp Engn, BR-13565905 Sao Carlos, SP, Brazil
基金
巴西圣保罗研究基金会;
关键词
Arithmetic and logic units; low-power design; machine learning; computer vision; object recognition; IMPLEMENTATION;
D O I
10.1109/TC.2018.2880742
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper proposes energy-efficient approximate multipliers based on the Mitchell's log multiplication, optimized for performing inferences on convolutional neural networks (CNN). Various design techniques are applied to the log multiplier, including a fully-parallel LOD, efficient shift amount calculation, and exact zero computation. Additionally, the truncation of the operands is studied to create the customizable log multiplier that further reduces energy consumption. The paper also proposes using the one's complements to handle negative numbers, as an approximation of the two's complements that had been used in the prior works. The viability of the proposed designs is supported by the detailed formal analysis as well as the experimental results on CNNs. The experiments also provide insights into the effect of approximate multiplication in CNNs, identifying the importance of minimizing the range of error. The proposed customizable design at w = 8 saves up to 88 percent energy compared to the exact fixed-point multiplier at 32 bits with just a performance degradation of 0.2 percent for the ImageNet ILSVRC2012 dataset.
引用
收藏
页码:660 / 675
页数:16
相关论文
共 50 条
  • [1] Efficient Utilization of FPGA Multipliers for Convolutional Neural Networks
    Boulasikis, M. A.
    Birbas, M.
    Tsafas, N.
    Kanakaris, N.
    [J]. 2021 10TH INTERNATIONAL CONFERENCE ON MODERN CIRCUITS AND SYSTEMS TECHNOLOGIES (MOCAST), 2021,
  • [2] Low-power Implementation of Mitchell's Approximate Logarithmic Multiplication for Convolutional Neural Networks
    Kim, Min Soo
    Del Barrio, Alberto A.
    Hermida, Roman
    Bagherzadeh, Nader
    [J]. 2018 23RD ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2018, : 617 - 622
  • [3] Design of Power-Efficient Approximate Multipliers for Approximate Artificial Neural Networks
    Mrazek, Vojtech
    Sarwar, Syed Shakib
    Sekanina, Lukas
    Vasicek, Zdenek
    Roy, Kaushik
    [J]. 2016 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2016,
  • [4] Efficient Design of Artificial Neural Networks using Approximate Compressors and Multipliers
    Naresh, Kattekola
    Majumdar, Shubhankar
    Sai, Y. Padma
    Sai, P. Rohith
    [J]. 2021 IEEE INTERNATIONAL SYMPOSIUM ON SMART ELECTRONIC SYSTEMS (ISES 2021), 2021, : 153 - 156
  • [5] Exploiting Approximate Computing for Efficient and Reliable Convolutional Neural Networks
    Bosio, Alberto
    Deveautour, Bastien
    O'Connor, Ian
    [J]. 2022 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2022), 2022, : 326 - 326
  • [6] Evaluation of Application-Independent Unbiased Approximate Multipliers on Quantized Convolutional Neural Networks
    Zhang, Mingtao
    Ma, Ke
    Duan, Renrui
    Nishizawa, Shinichi
    Kimura, Shinji
    [J]. 2023 IEEE 36TH INTERNATIONAL SYSTEM-ON-CHIP CONFERENCE, SOCC, 2023, : 296 - 301
  • [7] Applicability of approximate multipliers in hardware neural networks
    Lotric, Uros
    Bulic, Patricio
    [J]. NEUROCOMPUTING, 2012, 96 : 57 - 65
  • [8] Energy-Efficient Neural Computing with Approximate Multipliers
    Sarwar, Syed Shakib
    Venkataramani, Swagath
    Ankit, Aayush
    Raghunathan, Anand
    Roy, Kaushik
    [J]. ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2018, 14 (02)
  • [9] Designing Energy Efficient Approximate Multipliers for Neural Acceleration
    De, Sayandip
    Huisken, Jos
    Corporaal, Henk
    [J]. 2018 21ST EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2018), 2018, : 288 - 295
  • [10] The Effects of Approximate Multiplication on Convolutional Neural Networks
    Kim, Min Soo
    Del Barrio, Alberto A.
    Kim, Hyunjin
    Bagherzadeh, Nader
    [J]. IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2022, 10 (02) : 904 - 916