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
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;
Conference_Titel :
Parallel Architectures and Compilation Techniques, 1996., Proceedings of the 1996 Conference on
Conference_Location :
Boston, MA
Print_ISBN :
0-8186-7633-7
DOI :
10.1109/PACT.1996.552637