Register Binding for Predicated Execution in DSP Applications

  • Authors:
  • Q. Zhao;C. A. J. van Eijk;C. A. Alba Pinto;J. A. G. Jess

  • Affiliations:
  • -;-;-;-

  • Venue:
  • SBCCI '00 Proceedings of the 13th symposium on Integrated circuits and systems design
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

Predicated execution is an efficient mechanism to avoid conditional constructs in application programs. In this paper we describe how an existing method for register binding can be extended to support predicated execution. The method exploits the combination of register constraints, resource and timing constraints and models the overlap of value lifetimes in a conflict graph. In our extension, mutually exclusive values are identified and are used for reconstructing the conflict graph. Register binding for predicated execution in case of software pipelining is also addressed in this paper. Experiments in the Facts environment show that the register pressure is greatly reduced with this technique.