journal article·2022Open access

An Evolutionary Normalization Algorithm for Signed Floating-Point Multiply-Accumulate Operation

Rajkumar Sarma, Cherry Bhargava, Ketan Kotecha

Computers, Materials & Continua· Volume 72· Issue 1

Abstract

In the era of digital signal processing, like graphics and computation systems, multiplication-accumulation is one of the prime operations. A MAC unit is a vital component of a digital system, like different Fast Fourier Transform (FFT) algorithms, convolution, image processing algorithms, etcetera. In the domain of digital signal processing, the use of normalization architecture is very vast. The main objective of using normalization is to perform comparison and shift operations. In this research paper, an evolutionary approach for designing an optimized normalization algorithm is proposed using basic logical blocks such as Multiplexer, Adder etc. The proposed normalization algorithm is further used in designing an 8 × 8 bit Signed Floating-Point Multiply-Accumulate (SFMAC) architecture. Since the SFMAC can accept an 8-bit significand and a 3-bit exponent, the input to the said architecture can be somewhere between −(7.96872)10 to + (7.96872)10. The proposed architecture is designed and implemented using the Cadence Virtuoso using 90 and 130 nm technologies (in Generic Process Design Kit (GPDK) and Taiwan Semiconductor Manufacturing Company (TSMC), respectively). To reduce the power consumption of the proposed normalization architecture, techniques such as “block enabling” and “clock gating” are used rigorously. According to the analysis done on Cadence, the proposed architecture uses the least amount of power compared to its current predecessors.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Analog and Mixed-Signal Circuit Design · Evolutionary Algorithms and Applications · Numerical Methods and Algorithms

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (38)

Show source-provided references
1. Pipelined and clock gated MAC architecture design and implementation10.17654/ECSV3PII16607 ↗
2. A novel low power multiply–accumulate (MAC) unit design for fixed point signed numbers10.1007/978-81-322-2656-7_62 ↗
3. A novel power efficient 0.64-GFlops fused 32-bit reversible floating point arithmetic unit architecture for digital signal processing applications10.1016/j.micpro.2017.01.002 ↗
4. Design and analysis of low power hybrid adder
5. A MUX based signed-floating-point MAC architecture using UCM algorithm10.24425/bpasts.2020.134182 ↗
6. UCM: A novel approach for delay optimization,”
7. VLSI design and implementation of low power MAC unit with block enabling technique
8. Low power architecture for floating point MAC fusion
9. A Low-power pipelined MAC architecture using baugh-wooley based multiplier
10. Application of ameliorated harris hawks optimizer for designing of low-power signed floating-point MAC architecture10.1007/s00521-020-05637-5 ↗
11. A survey on multiply accumulate unit
12. Design of a high-performance 64-bit MAC unit
13. Design and analysis of a novel 8 × 8 bit signed/unsigned synchronous MAC architecture using clock gating scheme for fixed-point arithmetic
14. Optimal MAC structures in an FPGA
15. HMC-MAC: Processing-in memory architecture for multiply-accumulate operations with hybrid memory cube10.1109/LCA.2017.2700298 ↗
16. Efficient implementations of reduced precision redundancy (RPR) multiply and accumulate (MAC)10.1109/TC.2018.2885044 ↗
17. Feedforward-cutset-free pipelined multiply–accumulate unit for the machine learning accelerator10.1109/TVLSI.2018.2873716 ↗
18. Double-precision dual mode logic carry-save multiplier10.1016/j.vlsi.2018.08.003 ↗
19. A vedic mathematics-based processor core for discrete wavelet transform using FinFET and CNTFET technology for biomedical signal processing10.1016/j.micpro.2019.102875 ↗
20. New flexible multiple-precision multiply-accumulate unit for deep neural network training and inference10.1109/TC.2019.2936192 ↗
21. A high-performance multiply-accumulate unit by integrating additions and accumulations into partial product reduction process10.1109/ACCESS.2020.2992286 ↗
22. High speed and area-efficient multiply accumulate (MAC) unit for digital signal processing applications
23. Optimized MAC unit design
24. Modified MAC unit for low power high speed DSP application using multiplier with bypassing technique and optimized adders
25. New method for high performance multiply-accumulator design10.1631/jzus.A0820566 ↗
26. A high performance multiply-accumulate unit with double carry-save scheme for 6-input LUT based reconfigurable systems
27. A low-voltage latch-adder based tree multiplier
28. A Carry-select-adder optimization technique for high-performance booth-encoded wallace-tree multipliers
29. Optimizing compliant gripper mechanism design by employing an effective bi-algorithm: Fuzzy logic and ANFIS10.1007/s00542-020-05132-w ↗
30. Optimal design of a dragonfly-inspired compliant joint for camera positioning system of nanoindentation tester based on a hybrid integration of jaya-ANFIS
31. An efficient hybrid approach of finite element method, artificial neural network-based multiobjective genetic algorithm for computational optimization of a linear compliant mechanism of nanoindentation tester
32. Efficient fixed/floating-point merged mixed-precision multiply-accumulate unit for deep learning processors
33. Design and VLSI implementation of pipelined multiply accumulate unit
34. A high-speed, energy-efficient two-cycle multiply-accumulate (MAC) architecture and its application to a double-throughput MAC unit10.1109/TCSI.2010.2091191 ↗
35. Low-swing differential conditional capturing flip-flop for LC resonant clock distribution networks10.1109/TVLSI.2011.2158613 ↗
36. Akbarzadeh · 2015 · 120
37. High speed multiply-accumulator coprocessor realized for digital filters
38. Performance analysis of an efficient MAC unit using CNTFET technology