• DocumentCode
    3348369
  • Title

    Evaluating register allocation and instruction scheduling techniques in out-of-order issue processors

  • Author

    Valluri, Madhavi Gopal ; Govindarajan, R.

  • Author_Institution
    Lab. for Comput. Archit., Texas Univ., Austin, TX, USA
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    78
  • Lastpage
    83
  • Abstract
    The phase ordering of register allocation and instruction scheduling in a compiler and their integration have been well studied for in-order issue and VLIW processors. In this paper we study this problem in the context of out-of-order issue processors. Such a study is interesting as the dynamic instruction ordering and register renaming support mechanisms in out-of-order issue processors are similar in spirit to what the complex register allocation and instruction scheduling techniques do at compile-time. We evaluated four existing techniques, namely postpass scheduling, prepass scheduling, parallel interference graph, and integrated prepass scheduling methods. Our initial experimental results reveal that for o-o-o issue processors the focus should be on reducing the register pressure/spill code than exposing the parallelism at compiling time
  • Keywords
    optimising compilers; parallel processing; processor scheduling; storage allocation; compiler; dynamic instruction ordering; instruction scheduling technique evaluation; integrated prepass scheduling method; out-of-order issue processors; parallel interference graph method; phase ordering; postpass scheduling method; prepass scheduling method; register allocation technique evaluation; register pressure; register renaming support mechanisms; spill code; Automation; Computer architecture; Computer science; Computer science education; Laboratories; Out of order; Processor scheduling; Registers; Supercomputers; VLIW;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architectures and Compilation Techniques, 1999. Proceedings. 1999 International Conference on
  • Conference_Location
    Newport Beach, CA
  • ISSN
    1089-795X
  • Print_ISBN
    0-7695-0425-6
  • Type

    conf

  • DOI
    10.1109/PACT.1999.807420
  • Filename
    807420