Changing interaction of compiler and architecture
Adve, S.V.; Burger, D.; Eigenmann, R.; Rawsthorne, A.; Smith, M.D.; Gebotys, C.H.; Kandemir, M.T.; Lilja, D.J.; Choudbary, A.N.; Fang, J.Z.; Pen-Chung Yew
Computer
Volume 30, Issue 12, Dec 1997 Page(s):51 - 58
Digital Object Identifier 10.1109/2.642815
Summary: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
View citation and abstract |