A systematic generation of initial register-reuse chains for dependence minimization

  • Authors:
  • Yukong Zhang;Young-Jun Kwon;Hyuk Jae Lee

  • Affiliations:
  • DMR Consulting Group, Inc. Dallas, TX;Intel Corporation Santa Clara, CA;Intel Corporation Hillsboro, OR

  • Venue:
  • ACM SIGPLAN Notices
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

A register-reuse chain is a set of nodes assigned to the same register. This paper proposes a systematic technique to generate register-reuse chains while aiming to reduce unnecessary dependencies. To avoid any dependency, the first phase of the proposed technique assigns two nodes to the same chain, only if the two nodes do not overlap their live ranges by any possible schedule. To reduce the number of chains, the second phase merges chains by assigning a node and one of its dependent nodes to the same chain. Evaluation shows that the proposed technique reduces dependencies by an average of 20.9%.