GURPR—a method for global software pipelining

  • Authors:
  • Bogong Su;Shiyuan Ding;Jian Wang;Jinshi Xia

  • Affiliations:
  • Department of Computer Science and Technology, Tsing Hua University, Beijing, China;Department of Computer Science and Technology, Tsing Hua University, Beijing, China;Department of Computer Science and Technology, Tsing Hua University, Beijing, China;Department of Computer Science and Technology, Tsing Hua University, Beijing, China

  • Venue:
  • MICRO 20 Proceedings of the 20th annual workshop on Microprogramming
  • Year:
  • 1987

Quantified Score

Hi-index 0.01

Visualization

Abstract

The software pipelining technique is an effective approach to the optimization of loops in array processor programs and microprograms. In this paper we present a global URPR algorithm—GURPR to optimize loops of different structures based on the LURPR method we presented in 1986. We start with a brief introduction to LURPR, then discuss the pipelining of loops with abnormal entries, conditional exits, more than one path, nested loops and subroutine calls respectively. Finally we present the complete GURPR algorithm.