DocumentCode :
3292984
Title :
Procedure placement using temporal ordering information
Author :
Gloy, Nikolas ; Blackwell, Trevor ; Smith, Michael D. ; Calder, Brad
Author_Institution :
Div. of Appl. Sci., Harvard Univ., Cambridge, MA, USA
fYear :
1997
fDate :
1-3 Dec 1997
Firstpage :
303
Lastpage :
313
Abstract :
Instruction cache performance is very important to instruction fetch efficiency and overall processor performance. The layout of an executable has a substantial effect on the cache miss rate during execution. This means that the performance of an executable can be improved significantly by applying a code-placement algorithm that minimizes instruction cache conflicts. We describe an algorithm for procedure placement, one type of code-placement algorithm, that significantly differs from previous approaches in the type of information used to drive the placement algorithm. In particular we gather temporal ordering information that summarizes the interleaving of procedures in a program trace. Our algorithm uses this information along with cache configuration and procedure size information to better estimate the conflict cost of a potential procedure ordering. We compare the performance of our algorithm with previously published procedure-placement algorithms and show noticeable improvements in the instruction cache behavior
Keywords :
cache storage; computer architecture; instruction sets; microprogramming; software performance evaluation; storage management; cache configuration; cache miss rate; code-placement algorithm; instruction cache conflicts; instruction cache performance; instruction fetch efficiency; procedure placement; procedure size information; processor performance; program trace; temporal ordering information; Computer science; Costs; Hardware; Interleaved codes; Optimizing compilers;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Microarchitecture, 1997. Proceedings., Thirtieth Annual IEEE/ACM International Symposium on
Conference_Location :
Research Triangle Park, NC
ISSN :
1072-4451
Print_ISBN :
0-8186-7977-8
Type :
conf
DOI :
10.1109/MICRO.1997.645824
Filename :
645824
Link To Document :
بازگشت