Allocation of multiple precision behaviors for maximal bit level reuse of hardware resources

  • Authors:
  • M. C. Molina;J. M. Mendías;R. Hermida

  • Affiliations:
  • Dpto. Arquitectura de Computadores y Automática, Facultad de Informática, Universidad Complutense de Madrid, C/Juan del Rosal, 8, Madrid 28040, Spain;Dpto. Arquitectura de Computadores y Automática, Facultad de Informática, Universidad Complutense de Madrid, C/Juan del Rosal, 8, Madrid 28040, Spain;Dpto. Arquitectura de Computadores y Automática, Facultad de Informática, Universidad Complutense de Madrid, C/Juan del Rosal, 8, Madrid 28040, Spain

  • Venue:
  • Journal of Systems Architecture: the EUROMICRO Journal - Special issue: Synthesis and verification
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper proposes an allocation algorithm able to perform the combined resource selection and operation binding of multiple precision specifications. The common operative kernel of additive specification operations is extracted, and an allocation independent of the operations widths is performed. As a result, one operation may be executed over either one wider functional unit, or a set of linked narrower functional units. This allocation approach maximizes the bit level reuse of hardware resources, thus substantially reducing the area of the final implementations. The maximum number of bits computed per cycle becomes the sole determining factor affecting the cost of circuits, in contrast with circuits proposed by conventional algorithms which are influenced by the number and widths of the operations executed in every cycle.Additionally an analytical method is presented to estimate the amount of area potentially saved in comparison with conventional allocation algorithms.