Reduced redundant arithmetic applied on low power multiply-accumulate units

  • Authors:
  • David Neuhäuser;Eberhard Zehendner

  • Affiliations:
  • Friedrich Schiller University, Department of Computer Science, Jena, Germany;Friedrich Schiller University, Department of Computer Science, Jena, Germany

  • Venue:
  • EHAC'12/ISPRA/NANOTECHNOLOGY'12 Proceedings of the 11th WSEAS international conference on Electronics, Hardware, Wireless and Optical Communications, and proceedings of the 11th WSEAS international conference on Signal Processing, Robotics and Automation, and proceedings of the 4th WSEAS international conference on Nanotechnology
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

We propose a new redundant approach on designing multiply-accumulate units for low power. State of the art implementations make use of redundant registers to obtain low delay times by moving any carry propagate adder out of the operation cycle. Our contribution is optimizing the level of redundancy by adjusting the size of the carry register. This optimization is performed by a VHDL generator, creating a carry save reduction tree meeting given delay constraints. This generator uses a delay-driven, list-based algorithm, optimized by synthesis timing results. With this method, the carry register and final carry propagate adder are shortened. Applying our reduced redundant approach to different sized twos complement multiply accumulate units under low power constraints, we gain delay savings up to 21 percent without increased area or power for 16 bit multiply-accumulate units and up to 6 percent for 32 bit multiply-accumulate units.