Approximate Floating-Point Multiplier based on Static Segmentation

被引:6
作者
Di Meo, Gennaro [1 ]
Saggese, Gerardo [1 ]
Strollo, Antonio G. M. [1 ]
De Caro, Davide [1 ]
Petra, Nicola [1 ]
机构
[1] Univ Naples Federico II, Dept Elect Engn & Informat Technol, I-80131 Naples, Italy
关键词
floating-point multiplier; approximate computing; static segment method (SSM); low power; SPECTRUM CLOCK GENERATOR; POWER; IMPLEMENTATION;
D O I
10.3390/electronics11193005
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper a novel low-power approximate floating-point multiplier is presented. Since the mantissa computation is responsible for the largest part of the power consumption, we apply a novel approximation technique to mantissa multiplication, based on static segmentation. In our approach, the inputs of the mantissa multiplier are properly segmented so that a small inner multiplier can be used to calculate the output, with beneficial impact on power and area. To further improve performance, we introduce a novel segmentation-and-truncation approach which allows us to eliminate the shifter normally present at the output of the segmented multiplier. In addition, a simple compensation term for reducing approximation error is employed. The accuracy of the circuit can be tailored at the design time, by acting on a single parameter. The proposed approximate floating-point multiplier is compared with the state-of-the-art, showing good performance in terms of both precision and hardware saving. For single-precision floating-point format, the obtained NMED is in the range 10(-5)-7 x 10(-7), while MRED is in the range 3 x 10(-3)-1.7 x 10(-4). Synthesis results in 28 nm CMOS show area and power saving of up to 82% and 85%, respectively, compared to the exact floating-point multiplier. Image processing applications confirm the expectations, with results very close to the exact case.
引用
收藏
页数:23
相关论文
共 45 条
[1]   Energy and area efficient imprecise compressors for approximate multiplication at nanoscale [J].
Ahmadinejad, Mohammad ;
Moaiyeri, Mohammad Hossein ;
Sabetzadeh, Farnaz .
AEU-INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATIONS, 2019, 110
[2]   Dual-Quality 4:2 Compressors for Utilizing in Dynamic Accuracy Configurable Multipliers [J].
Akbari, Omid ;
Kamal, Mehdi ;
Afzali-Kusha, Ali ;
Pedram, Massoud .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2017, 25 (04) :1352-1361
[3]   An Improved Logarithmic Multiplier for Energy-Efficient Neural Computing [J].
Ansari, Mohammad Saeed ;
Cockburn, Bruce F. ;
Han, Jie .
IEEE TRANSACTIONS ON COMPUTERS, 2021, 70 (04) :614-625
[4]   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
[5]  
Camus V, 2016, PROC EUR SOLID-STATE, P465, DOI 10.1109/ESSCIRC.2016.7598342
[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]  
Chippa VK, 2013, DES AUT CON
[8]   A 1.45 GHz All-Digital Spread Spectrum Clock Generator in 65nm CMOS for Synchronization-Free SoC Applications [J].
De Caro, Davide ;
Di Meo, Gennaro ;
Napoli, Ettore ;
Petra, Nicola ;
Strollo, Antonio Giuseppe Maria .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2020, 67 (11) :3839-3852
[9]   A 3.3 GHz Spread-Spectrum Clock Generator Supporting Discontinuous Frequency Modulations in 28 nm CMOS [J].
De Caro, Davide ;
Tessitore, Fabio ;
Vai, Gianfranco ;
Imperato, Nicola ;
Petra, Nicola ;
Napoli, Ettore ;
Parrella, Claudio ;
Strollo, Antonio G. M. .
IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2015, 50 (09) :2074-2089
[10]   Fixed-Width Multipliers and Multipliers-Accumulators With Min-Max Approximation Error [J].
De Caro, Davide ;
Petra, Nicola ;
Strollo, Antonio Giuseppe Maria ;
Tessitore, Fabio ;
Napoli, Ettore .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2013, 60 (09) :2375-2388