Delay estimation, chip-power analyses and comparison of single-level and multi-level recursive vedic algorithm with conventional algorithms for digital multiplier

With advent of digital circuits and systems, multipliers have become important functional blocks in digital and mixed-mode operations, in fast processors and micro-controllers design for applications in signal processing, data converters etc. Unfortunately however, very few original algorithms have been reported till date for speed-power optimization in multiplier design. As such processors and/ or digital systems having multiplier blocks continue to use the age-old time-tested Booth algorithm combined with its modifications proposed by Wallace and Dadda. Hence it became imperative to explore new fast multiplier algorithms and optimize their architectures in order to minimize area, complexity by reducing multiplication steps, to maximize speed, yet limiting power-dissipation. This paper re-introduces the Vedic algorithm named Karatsuba-algorithm that was invented for decimal-multiplication and then proposes a novel technique to make it a multi-level, recursive algorithm to further maximize the speed advantage in binary multiplication. A performance comparison of existing array algorithms like Booth Structure and Wallace Tree with the proposed Karatsuba technique and its recursive multi-tiring proposed by these authors, reveal that the proposed modification on Karatsuba algorithm results in most optimized performance on speed-power.

[1]  Yinan Kong,et al.  Performance analysis of Wallace and radix-4 Booth-Wallace multipliers , 2015, 2015 Electronic System Level Synthesis Conference (ESLsyn).

[2]  R. Prathiba,et al.  Design of high performance and low power multiplier using modified booth encoder , 2016, 2016 International Conference on Electrical, Electronics, and Optimization Techniques (ICEEOT).

[4]  Earl E. Swartzlander,et al.  A Reduced Complexity Wallace Multiplier Reduction , 2010, IEEE Transactions on Computers.

[5]  Fabrizio Lombardi,et al.  Design of Approximate Radix-4 Booth Multipliers for Error-Tolerant Computing , 2017, IEEE Transactions on Computers.

[6]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

[7]  N. Sureka,et al.  An efficient high speed Wallace tree multiplier , 2013, 2013 International Conference on Information Communication and Embedded Systems (ICICES).

[8]  Kiamal Z. Pekmestzi,et al.  An Optimized Modified Booth Recoder for Efficient Design of the Add-Multiply Operator , 2014, IEEE Transactions on Circuits and Systems I: Regular Papers.

[9]  Fabrizio Lombardi,et al.  Approximate Radix-8 Booth Multipliers for Low-Power and High-Performance Operation , 2016, IEEE Transactions on Computers.

[10]  Thomas H Cormen Introduction to Algorithms and Java CD-ROM , 2003 .

[11]  M. Vinoth,et al.  Power estimation of modified booth recoder for efficient add-multiply operator , 2015, 2015 2nd International Conference on Computing for Sustainable Global Development (INDIACom).

[12]  S. Sivanantham,et al.  Design and implementation of 16×16 modified booth multiplier , 2015, 2015 Online International Conference on Green Engineering and Technologies (IC-GET).