• DocumentCode
    3362919
  • Title

    A region-based compilation infrastructure

  • Author

    Liu, Yang ; Zhang, Zhaoqing ; Qiao, Ruliang ; Ju, Roy Dz-ching

  • Author_Institution
    Inst. of Comput. Technol., Acad. Sinica, Beijing, China
  • fYear
    2003
  • fDate
    8 Feb. 2003
  • Firstpage
    75
  • Lastpage
    84
  • Abstract
    In this paper we develop a new region-based compilation framework driven by the considerations of performance opportunities and compilation resources. In addition, we allow some optimization-directed attributes communicated from one optimization phase to another on a region basis to guide subsequent optimizations. This region-based framework has been implemented in the Open Research Compiler targeting Itanium® Processor Family (IPF). Experimental results from the SPEC2000Int programs show that this infrastructure provides an effective control on forming regions to meet the requirements of different optimizations. For example, the compilation time of instruction scheduling is significantly reduced by this region formation infrastructure while preserving or improving the overall performance. At the highest optimization level, the performance of one program has a 15.6% improvement by employing this region-based infrastructure.
  • Keywords
    optimising compilers; performance evaluation; processor scheduling; IPF; Itanium processor family; Open Research Compiler; SPEC2000Int programs; instruction scheduling; optimization-directed attributes; optimizations; performance; region formation infrastructure; region-based compilation; Computers; High performance computing; Microprocessors; Optimizing compilers; Partial response channels; Partitioning algorithms; Performance analysis; Program processors; Size control; Tail;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Interaction Between Compilers and Computer Architectures, 2003. INTERACT-7 2003. Proceedings. Seventh Workshop on
  • Print_ISBN
    0-7695-1889-3
  • Type

    conf

  • DOI
    10.1109/INTERA.2003.1192358
  • Filename
    1192358