DocumentCode
3243486
Title
An efficient, global resource-directed approach to exploiting instruction-level parallelism
Author
Novack, Steven ; Nicolau, Alexandru
Author_Institution
Dept. of Inf. & Comput. Sci., California Univ., Irvine, CA, USA
fYear
1996
fDate
35339
Firstpage
87
Lastpage
96
Abstract
We present resource-directed loop pipelining (RDLP), a new approach that attempts to retain much of the advantages of resource-constrained software pipelining (RCSP) while minimizing the expense. It does so by allowing the availability of target resources to in some sense guide the application of parallelism exposing and parallelizing transformations. One of the key features of RDLP is the separation of control heuristics from transformations that allows the loop pipelining to be as general as the underlying system of code motion transformations. Results are presented that show that even with very unsophisticated heuristics, RDLP achieves roughly the same performance as RCSP, while providing a 4-fold decrease in space/time cost
Keywords
parallel architectures; parallel programming; performance evaluation; processor scheduling; control heuristics; global resource-directed approach; instruction-level parallelism; performance; resource-constrained software pipelining; resource-directed loop pipelining; space/time cost; transformations; Computer science; Control systems; Convergence; Costs; Encoding; Motion control; NP-hard problem; Parallel processing; Pipeline processing; Process control;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Architectures and Compilation Techniques, 1996., Proceedings of the 1996 Conference on
Conference_Location
Boston, MA
ISSN
1089-795X
Print_ISBN
0-8186-7633-7
Type
conf
DOI
10.1109/PACT.1996.552637
Filename
552637
Link To Document