AMCAL: Approximate Multiplier With the Configurable Accuracy Levels for Image Processing and Convolutional Neural Network

被引:0
作者
Zendegani, Reza [1 ]
Safari, Saeed [1 ]
机构
[1] Univ Tehran, Sch Elect & Comp Engn, Tehran 1996715433, Iran
关键词
Approximation algorithms; Delays; Transform coding; Hardware; Neural networks; Costs; Computational efficiency; Reconfigurable architectures; Accuracy configurable; reconfigurable approximate multiplier; low power; neural network;
D O I
10.1109/ACCESS.2023.3273449
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Multiplication is a necessary arithmetic operation in signal processing and machine learning algorithms. This paper proposes a novel method called Approximate Multiplier with Configurable Accuracy Levels (AMCAL) to obtain energy and area savings. The proposed algorithm performs the multiplication operation based on truncating the least significant bits and manipulating the remaining bits. Manipulation in the remaining input bits with a reduced bit width has been done so that the error resulting from truncating the bits is neutralized or reduced as much as possible. It has also shown that we are less concerned about the magnitude of the error injected in the input compared to other algorithms. The proposed AMCAL multiplier improves energy consumption by 86.7% compared to the Wallace multiplier, with an error margin of 0.15%. Moreover, in delay, power, and area, the proposed multiplier outperforms other approximate multipliers in the same class, such as DRUM and DSM. The AMCAL multiplier, surpasses new approximate multipliers such as DSI and TOSAM in power and area efficiency. Finally, it is shown that such a minor computational error does not affect the image quality resulting from four image processing programs, namely smoothing, sharpening, JPEG encoder and face alignment.
引用
收藏
页码:94135 / 94151
页数:17
相关论文
共 30 条
[1]   The Promise and Challenge of Stochastic Computing [J].
Alaghi, Armin ;
Qian, Weikang ;
Hayes, John P. .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (08) :1515-+
[2]   Low-Power Approximate Multipliers Using Encoded Partial Products and Approximate Compressors [J].
Ansari, Mohammad Saeed ;
Jiang, Honglan ;
Cockburn, Bruce F. ;
Han, Jie .
IEEE JOURNAL ON EMERGING AND SELECTED TOPICS IN CIRCUITS AND SYSTEMS, 2018, 8 (03) :404-416
[3]  
Bisong E., 2019, Building machine learning and deep learning models on Google cloud platform: a comprehensive guide for beginners, P59, DOI [DOI 10.1007/978-1-4842-4470-8_19, DOI 10.1007/978-1-4842-4470-8_7]
[4]  
Cardarilli G.C., 2019, TELKOMNIKA, Telecommun. Comput. Electron. Control, V17, P1236, DOI 10.12928/telkomnika.v17i3.12409
[5]   A Low-Power and High-Accuracy Approximate Multiplier With Reconfigurable Truncation [J].
GU, FANG-Y, I ;
LIN, ING-CHAO ;
LIN, JIA-WEI .
IEEE ACCESS, 2022, 10 :60447-60458
[6]   Underdesigned and Opportunistic Computing in Presence of Hardware Variability [J].
Gupta, Puneet ;
Agarwal, Yuvraj ;
Dolecek, Lara ;
Dutt, Nikil ;
Gupta, Rajesh K. ;
Kumar, Rakesh ;
Mitra, Subhasish ;
Nicolau, Alexandru ;
Rosing, Tajana Simunic ;
Srivastava, Mani B. ;
Swanson, Steven ;
Sylvester, Dennis .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2013, 32 (01) :8-23
[7]   Low-Power Digital Signal Processing Using Approximate Adders [J].
Gupta, Vaibhav ;
Mohapatra, Debabrata ;
Raghunathan, Anand ;
Roy, Kaushik .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2013, 32 (01) :124-137
[8]   Configurable DSI partitioned approximate multiplier [J].
Hajizadeh, Fahimeh ;
Marvasti, Mohammadreza Binesh ;
Asghari, Seyyed Amir ;
Mollaei, Mostafa Abbas ;
Rahmani, Amir M. .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2021, 115 :100-114
[9]  
Hashemi S, 2015, ICCAD-IEEE ACM INT, P418, DOI 10.1109/ICCAD.2015.7372600
[10]   Approximate Arithmetic Circuits: A Survey, Characterization, and Recent Applications [J].
Jiang, Honglan ;
Santiago, Francisco Javier Hernandez ;
Mo, Hai ;
Liu, Leibo ;
Han, Jie .
PROCEEDINGS OF THE IEEE, 2020, 108 (12) :2108-2135