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
Link To Document :
بازگشت