Power Efficient Arithmetic Operand Encoding

  • Authors:
  • Eduardo Costa;Sergio Bampi;José Monteiro

  • Affiliations:
  • -;-;-

  • Venue:
  • Proceedings of the 14th symposium on Integrated circuits and systems design
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

Abstract: This paper addresses the use of alternative codes for arithmetic operators. The objective is twofold. First, to investigate operand codes that yield simpler, i.e., power efficient, arithmetic modules. Second, to investigate signal encodings that lead to the reduction of the switching activity in the data buses. Although signal correlation is more relevant for address buses, where signal encoding has received much attention, in many cases correlation in the data buses is still very significant. By using low-switching operand codes directly in the arithmetic modules, the process of encoding and decoding of the signals can be avoided. We propose a Hybrid encoding for the operators, which is a compromise between the minimal input dependency presented by the Binary encoding and the low switching characteristic of the Gray encoding. We present a methodology for the generation of arithmetic operators, such as adders and multipliers, using Hybrid encoded operands. The overall area, delay and power consumption under different word size operators are evaluated for both the Hybrid and Binary modules. The results show that power savings of up to 30% in array multiplier modules are possible, with 33% reduction in the switched capacitance in the buses. Additionally, a 17% delay improvement is achieved, with an area penalty of 30%. The Hybrid encoding can also be as easily used in address buses where the same 33% savings can be obtained with low overhead transcoders.