DocumentCode
2153088
Title
Eliminating conditional branches for enhancing instruction level parallelism in VLIW compiler
Author
Choi, Seong-Uli ; Park, Sung-Soon ; Park, Myong-Soon
Author_Institution
Dept. of Comput. Sci., Korea Univ., Seoul, South Korea
fYear
1996
fDate
12-14 Jun 1996
Firstpage
193
Lastpage
199
Abstract
In VLIW (Very Long Installation Word) compilers, one of the most important issues is how to handle conditional branches, because control dependences are caused by conditional branches and limit the scope of scheduling. This paper proposes the efficient method of eliminating conditional branches. We use SSA (Static Single Assignment) information for preserving semantics. By using our methods, global scheduling techniques can be processed more efficiently and simply. We utilize φ-functions aggressively, thus computations for code motion are not required. We don´t need complex hardware support. Our scheme also makes the performance independent on the result of branch outcomes
Keywords
parallel architectures; parallel programming; program compilers; φ-functions; Static Single Assignment; VLIW compiler; compilers; conditional branches; global scheduling; instruction level parallelism; Computer science; Delay; Hardware; Parallel processing; Performance evaluation; Processor scheduling; VLIW;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Architectures, Algorithms, and Networks, 1996. Proceedings., Second International Symposium on
Conference_Location
Beijing
ISSN
1087-4089
Print_ISBN
0-8186-7460-1
Type
conf
DOI
10.1109/ISPAN.1996.508981
Filename
508981
Link To Document