DocumentCode
3349046
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
fYear
1992
fDate
1-4 Dec 1992
Firstpage
208
Lastpage
211
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing, 1992. Proceedings of the Fourth IEEE Symposium on
Conference_Location
Arlington, TX
Print_ISBN
0-8186-3200-3
Type
conf
DOI
10.1109/SPDP.1992.242742
Filename
242742
Link To Document