DocumentCode
3375307
Title
Minimizing register requirements under resource-constrained rate-optimal software pipelining
Author
Govindarajan, R. ; Altman, Erik R. ; Gao, Guang R.
Author_Institution
Dept. of Comput. Sci., Memorial Univ. of Newfoundland, St. John´´s, Nfld., Canada
fYear
1994
fDate
30 Nov.-2 Dec. 1994
Firstpage
85
Lastpage
94
Abstract
In this paper we address the following software pipelining problem: given a loop and a machine architecture with a fixed number of processor resources (e.g. function units), how can one construct a software-pipelined schedule which runs on the given architecture at the maximum possible iteration rate (a la rate-optimal) while minimizing the number of registers? The main contributions of this paper are: First, we demonstrate that such problem can be described by a simple mathematical formulation with precise optimization objectives under periodic linear scheduling framework. The mathematical formulation provides a clear picture which permits one to visualize the overall solution space (for rate-optimal schedules) under different sets of constraints. Secondly, we show that a precise mathematical formulation and its solution does make a significant performance difference. We evaluated the performance of our method against three other leading contemporary heuristic methods. Experimental results show that the method described in this paper performed significantly better than these methods.
Keywords
parallel programming; scheduling; function units; machine architecture; mathematical formulation; periodic linear scheduling framework; processor resources; register requirements minimisation; resource-constrained rate-optimal software pipelining; software-pipelined schedule; Computer architecture; Computer science; Distributed computing; Machinery; Permission; Pipeline processing; Processor scheduling; Registers; Space technology; Visualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Microarchitecture, 1994. MICRO-27. Proceedings of the 27th Annual International Symposium on
ISSN
1072-4451
Print_ISBN
0-89791-707-3
Type
conf
DOI
10.1109/MICRO.1994.717418
Filename
717418
Link To Document