DocumentCode :
3362936
Title :
Compiler-directed resource management for active code regions
Author :
Sree, Ravikrishnan ; Settle, Alex ; Bratt, Ian ; Connors, Dan
Author_Institution :
Dept. of Electr. & Comput. Eng., Colorado Univ., Boulder, CO, USA
fYear :
2003
fDate :
8 Feb. 2003
Firstpage :
85
Lastpage :
93
Abstract :
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.
Keywords :
cache storage; performance evaluation; program compilers; resource allocation; active code regions; architecture techniques; cache contention; compiler-directed resource management; dedicated cache structures; execution time; performance; program execution behavior; Adaptive systems; Delay; Impedance; Memory management; Microprocessors; Optimizing compilers; Pattern analysis; Program processors; Resource management; Runtime;
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.1192359
Filename :
1192359
Link To Document :
بازگشت