On the Design of Iterative Approximate Floating-Point Multipliers

被引:11
作者
Towhidy, Ahmad [1 ]
Omidi, Reza [2 ]
Mohammadi, Karim [1 ]
机构
[1] Iran Univ Sci & Technol, Elect Engn Dept, Tehran 1684613114, Iran
[2] Univ Zanjan, Elect Engn Dept, Zanjan 4537138791, Iran
关键词
Iterative methods; Approximation algorithms; Power demand; Hardware; Complexity theory; Adders; Encoding; Approximate computing; Round based multiplier; Image processing; approximate floating-point multiplier; iterative approximate multiplier; LOW-POWER; COMPRESSORS;
D O I
10.1109/TC.2022.3216465
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
multipliers provide power and area-saving for error-resilient applications. In this paper, we first propose two approximate floating-point multipliers based on two-dimensional pseudo-Booth encoding: floating-point pseudo-Booth (PB), and floating-point iterative pseudo-Booth (IPB). The accuracy of proposed multipliers can be tuned by three parameters: iteration, encoder's radix (R), and word length after truncation (W). Next, we developed the conventional iterative multipliers with a simplified steering circuit for their correction part to eliminate the power consumption of multipliers. The proposed iterative multipliers are compared with conventional iterative integer multipliers implemented by a simplified steering circuit for the floating-point area. The results reveal that the proposed PB-R4-W4 and IPB-R16-W19, compared to the exact floating-point multiplier, provide up to 98.9% and 67.5% reductions in power consumption, respectively, in TSMC 180nm CMOS technology. Also, their MRED values are, respectively, 2.9% and (7:4 x 10(-4))%. Finally, we evaluated the functionality of the proposed multipliers for real-life applications, including a hyper-plane classifier and two image processing applications of smoothing and sharpening.
引用
收藏
页码:1623 / 1635
页数:13
相关论文
共 45 条
[1]  
[Anonymous], 2003, HIGH DYNAMIC RANGE I
[2]  
[Anonymous], 1965, Cramming more components onto integrated circuits
[3]   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
[4]   An iterative logarithmic multiplier [J].
Babic, Z. ;
Avramovic, A. ;
Bulic, P. .
MICROPROCESSORS AND MICROSYSTEMS, 2011, 35 (01) :23-33
[5]  
Banterle F., 2017, Advanced high dynamic range imaging
[6]   PAM: A Piecewise-Linearly-Approximated Floating-Point Multiplier With Unbiasedness and Configurability [J].
Chen, Chuangtao ;
Qian, Weikang ;
Imani, Mohsen ;
Yin, Xunzhao ;
Zhuo, Cheng .
IEEE TRANSACTIONS ON COMPUTERS, 2022, 71 (10) :2473-2486
[7]   Logarithm-approximate floating-point multiplier is applicable to power-efficient neural network training [J].
Cheng, TaiYu ;
Masuda, Yukata ;
Chen, Jun ;
Yu, Jaehoon ;
Hashimoto, Masanori .
INTEGRATION-THE VLSI JOURNAL, 2020, 74 :19-31
[8]  
Cheng TY, 2019, INT WORKS POW TIM, P91, DOI 10.1109/PATMOS.2019.8862162
[9]   The advantages of the Matthews correlation coefficient (MCC) over F1 score and accuracy in binary classification evaluation [J].
Chicco, Davide ;
Jurman, Giuseppe .
BMC GENOMICS, 2020, 21 (01)
[10]  
Chippa VK, 2013, DES AUT CON