loading...
Compiler-Directed Resource Management for Active Code Regions
Anaheim, California February 08-February 08
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/INTERA.2003.1192359Seventh Annual Workshop on Interactio ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Ravikrishnan Sree, University of Colorado at Boulder
Alex Settle, University of Colorado at Boulder
Ian Bratt, University of Colorado at Boulder
Dan Connors, University of Colorado at Boulder
Recent studies on program execution behavior reveal that a large amount of execution time is spent in small frequently executed regions of code. Whereas adaptive cache management systems focus on allocating cache resources based on execution access patterns, this paper presents a method of using compiler analysis to manage critical processor resources. With the addition of new architecture techniques to direct the utilization of instruction and data cache resources, the compiler can guard the most active regions of program execution from cache contention issues. The effect is that the overall performance of programs can be improved by either selectively granting each dynamic region a priority level for using cache and memory resources or providing active regions with dedicated cache structures.
Citation:
Ravikrishnan Sree, Alex Settle, Ian Bratt, Dan Connors, "Compiler-Directed Resource Management for Active Code Regions," interact, pp.85, Seventh Annual Workshop on Interaction between Compilers and Computer Architectures (INTERACT'03), 2003
Usage of this product signifies your acceptance of the Terms of Use.