• 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