Title :
Advanced software pipelining and the program dependence graph
Author :
Lee, R.M. ; Allan, V.H.
Author_Institution :
Dept. of Comput. Sci., Utah State Univ., Logan, UT, USA
Abstract :
Architectures such as horizontal microengines, multiple reduced instruction set computer (RISC) architectures, very long instruction word (VLIW), and long instruction word (LIW) machines benefit from the utilization of low-level parallelism. The authors propose a novel technique, advanced software pipelining, which solves known problems of other pipelining techniques. Implementation on the program dependence graph (PDG) benefits from the data dependence information and the control structure of the program in a single representation. Software pipelines are constructed on the PDG without imposing a fixed schedule; instead the proposed method groups concurrent operations in anticipation of the needs of the final schedule
Keywords :
pipeline processing; program compilers; software engineering; control structure; data dependence information; horizontal microengines; long instruction word; multiple reduced instruction set computer; program dependence graph; software pipelining; very long instruction word; Application specific processors; Computer architecture; Computer science; Delay; Parallel processing; Pipeline processing; Reduced instruction set computing; Software algorithms; Software performance; VLIW;
Conference_Titel :
Parallel and Distributed Processing, 1992. Proceedings of the Fourth IEEE Symposium on
Conference_Location :
Arlington, TX
Print_ISBN :
0-8186-3200-3
DOI :
10.1109/SPDP.1992.242742