Positive/Negative Approximate Multipliers for DNN Accelerators

被引:9
|
作者
Spantidi, Ourania [1 ]
Zervakis, Georgios [2 ]
Anagnostopoulos, Iraklis [1 ]
Amrouch, Hussain [3 ]
Henkel, Joerg [2 ]
机构
[1] Southern Illinois Univ, Sch Elect Comp & Biomed Engn, Carbondale, IL 62901 USA
[2] Univ Stuttgart, Chair Semicond Test & Reliabil STAR, Stuttgart, Germany
[3] Karlsruhe Inst Technol, Chair Embedded Syst CES, Karlsruhe, Germany
关键词
Approximate Computing; Deep Neural Networks; Multipliers; Low Power; DESIGN; CIRCUITS; BENCHMARKING;
D O I
10.1109/ICCAD51958.2021.9643491
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Recent Deep Neural Networks (DNNs) manage to deliver superhuman accuracy levels on many AI tasks. DNN accelerators are becoming integral components of modern systems-on-chips. DNNs perform millions of arithmetic operations per inference and DNN accelerators integrate thousands of multiply-accumulate units leading to increased energy requirements. To lower the energy consumption of DNN accelerators, approximate computing principles are employed. However, complex DNNs can be increasingly sensitive to approximation. In this work, we present a dynamically configurable approximate multiplier that supports three operation modes, i.e., exact, positive error, and negative error. In addition, we propose a filter-oriented approximation method to map the weights to the appropriate modes of the approximate multiplier. Our mapping algorithm balances the positive with the negative errors due to the approximate multiplications, aiming at maximizing the energy reduction while minimizing the overall convolution error. We evaluate our approach on multiple DNNs and datasets against state-of-the-art approaches, where our method achieves 18.33% energy gains on average across 7 NNs on 4 different datasets for a maximum accuracy drop of only 1%.
引用
收藏
页数:9
相关论文
共 50 条
  • [1] Hardware-Software Codesign of DNN Accelerators using Approximate Posit Multipliers
    Glint, Tom
    Prasad, Kailash
    Dagli, Jinay
    Gandhi, Krishil
    Gupta, Aryan
    Patel, Vrajesh
    Shah, Neel
    Mekie, Joycee
    [J]. 2023 28TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC, 2023, : 469 - 474
  • [2] Rapid Emulation of Approximate DNN Accelerators
    Farahbakhsh, Amirreza
    Hosseini, Seyedmehdi
    Kachuee, Sajjad
    Sharilkhani, Mohammad
    [J]. 2024 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, ISCAS 2024, 2024,
  • [3] Error Diluted Approximate Multipliers Using Positive And Negative Compressors
    Gowda, Bindu G.
    Prashanth, H. C.
    Rao, Madhav
    [J]. 2023 24TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN, ISQED, 2023, : 598 - 604
  • [4] AdaPT: Fast Emulation of Approximate DNN Accelerators in PyTorch
    Danopoulos, Dimitrios
    Zervakis, Georgios
    Siozios, Kostas
    Soudris, Dimitrios
    Henkel, Joerg
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2023, 42 (06) : 2074 - 2078
  • [5] Thermal-Aware Design for Approximate DNN Accelerators
    Zervakis, Georgios
    Anagnostopoulos, Iraklis
    Salamin, Sami
    Spantidi, Ourania
    Roman-Ballesteros, Isai
    Henkel, Joerg
    Amrouch, Hussam
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2022, 71 (10) : 2687 - 2697
  • [6] Exploiting the Approximate Computing Paradigm with DNN Hardware Accelerators
    Russo, Enrico
    Palesi, Maurizio
    Monteleone, Salvatore
    Patti, Davide
    Landhiri, Habiba
    Ascia, Giuseppe
    Catania, Vincenzo
    [J]. 2022 11TH MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING (MECO), 2022, : 379 - 382
  • [7] ApproxTrain: Fast Simulation of Approximate Multipliers for DNN Training and Inference
    Gong, Jing
    Saadat, Hassaan
    Gamaarachchi, Hasindu
    Javaid, Haris
    Hu, Xiaobo Sharon
    Parameswaran, Sri
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2023, 42 (11) : 3505 - 3518
  • [8] Combined Application of Approximate Computing Techniques in DNN Hardware Accelerators
    Russo, Enrico
    Palesi, Maurizio
    Patti, Davide
    Lahdhiri, Habiba
    Monteleone, Salvatore
    Ascia, Giuseppe
    Catania, Vincenzo
    [J]. 2022 IEEE 36TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2022), 2022, : 16 - 23
  • [9] TFApprox: Towards a Fast Emulation of DNN Approximate Hardware Accelerators on GPU
    Vaverka, Filip
    Mrazek, Vojtech
    Vasicek, Zdenek
    Sekanina, Lukas
    [J]. PROCEEDINGS OF THE 2020 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2020), 2020, : 294 - 297
  • [10] A Method for Swift Selection of Appropriate Approximate Multipliers for CNN Hardware Accelerators
    Sun, Peiyao
    Yu, Haosen
    Halak, Basel
    Kazmierski, Tomasz
    [J]. 2024 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, ISCAS 2024, 2024,