DocumentCode
2048118
Title
RCRS: a framework for loop scheduling with limited number of registers
Author
Wang, Kaisheng ; Ted Zhihong ; Edwin, H. ; Sha, M.
Author_Institution
Dept. of Comput. Sci. & Eng., Notre Dame Univ., IN, USA
fYear
1998
fDate
19-21 Feb 1998
Firstpage
386
Lastpage
391
Abstract
Many real time applications such as multimedia and DSP systems require high throughput, so it is necessary to have special purpose designs for them. Loop pipelining is an effective approach to reduce the total execution time of loops. While most previous research concentrates on the scheduling of computation, the experiments show that data access may give significant overhead if the register resource is limited. This paper studies the register constraint problem and presents Register Constrained Rotation Scheduling (RCRS), including the algorithm analyzing the number of required registers for loops and two classes of algorithms based on different assumptions. The first class is for loop scheduling with a given number of registers. If the number of registers is too stringent, the second class of algorithms are applied by inserting necessary LOAD/STORE operations into the loop schedule. Through the series of experiments, the RCRS algorithms are shown to achieve near optimal schedule length while satisfying register constraints
Keywords
data flow graphs; digital signal processing chips; multimedia computing; pipeline processing; processor scheduling; real-time systems; DSP systems; LOAD/STORE operations; RCRS; data access; loop pipelining; loop scheduling; multimedia; optimal schedule length; real time applications; register constrained rotation scheduling; register constraint problem; register resource; total execution time; Algorithm design and analysis; Digital signal processing; Multimedia systems; Optimal scheduling; Pipeline processing; Processor scheduling; Real time systems; Registers; Scheduling algorithm; Throughput;
fLanguage
English
Publisher
ieee
Conference_Titel
VLSI, 1998. Proceedings of the 8th Great Lakes Symposium on
Conference_Location
Lafayette, LA
ISSN
1066-1395
Print_ISBN
0-8186-8409-7
Type
conf
DOI
10.1109/GLSV.1998.665328
Filename
665328
Link To Document