• DocumentCode
    1404358
  • Title

    Changing interaction of compiler and architecture

  • Author

    Adve, Sarita V. ; Burger, Doug ; Eigenmann, Rudolf ; Rawsthorne, Alasdair ; Smith, Michael D. ; Gebotys, Catherine H. ; Kandemir, Mahmut T. ; Lilja, David J. ; Choudbary, A.N. ; Fang, Jesse Z. ; Yew, Pen-Chung

  • Author_Institution
    Rice Univ., Houston, TX, USA
  • Volume
    30
  • Issue
    12
  • fYear
    1997
  • fDate
    12/1/1997 12:00:00 AM
  • Firstpage
    51
  • Lastpage
    58
  • Abstract
    Program optimizations that have been exclusively done by either the architecture or the compiler are now being done by both. This blurred distinction offers opportunities to optimize performance and redefine the compiler-architecture interface. We describe an optimization continuum with compile time and post run time as end points and show how different classes of optimizations fall within it. Most current commercial compilers are still at the compile-time end point, and only a few research efforts are venturing beyond it. As the gap between architecture and compiler closes, there are also attempts to completely redefine the architecture-compiler interface to increase both performance and architectural flexibility
  • Keywords
    computer architecture; optimising compilers; parallel programming; architectural flexibility; commercial compilers; compile time; compile-time end point; compiler-architecture interface; optimization continuum; optimizing compilers; post run time; program optimizations; run time optimizations; Computer architecture; Delay; Hardware; Information analysis; Optimizing compilers; Parallel machines; Program processors; Registers; Runtime environment; Scheduling algorithm;
  • fLanguage
    English
  • Journal_Title
    Computer
  • Publisher
    ieee
  • ISSN
    0018-9162
  • Type

    jour

  • DOI
    10.1109/2.642815
  • Filename
    642815