DocumentCode :
2846435
Title :
Link-time path-sensitive memory redundancy elimination
Author :
Fernández, Manel ; Espasa, Roger
Author_Institution :
Comput. Archit. Dept., Univ. Politecnica de Catalunya, Barcelona, Spain
fYear :
2004
fDate :
14-18 Feb. 2004
Firstpage :
300
Lastpage :
309
Abstract :
Optimizations performed at link-time or directly applied to final program executables have received increased attention in recent years. We discuss the discovery and elimination of redundant memory operations in the context of a link-time optimizer, an optimization that we call memory redundancy elimination (MRE). Previous research showed that existing MRE techniques are mainly based on path-insensitive information, which causes many MRE opportunities to be lost. We present a new technique for eliminating redundant loads in a path-sensitive fashion, by using a novel alias analysis algorithm that is able to expose path-sensitive memory redundancies. We also extend our previous work by removing both redundant and dead stores. Our experiments show that around 75% of load and 10% of store references in a program can be considered redundant, because they are accessing memory locations that have been referenced less than 256 memory instructions away. By combining our previous optimizations for eliminating load redundancies with the new techniques developed, we show that around 18% of the loads and 8% of the stores can be detected and eliminated, which translates into a 10% reduction in execution time.
Keywords :
optimisation; redundancy; storage management; MRE; alias analysis algorithm; link-time optimizer; link-time path-sensitive memory redundancy elimination; memory instruction; memory location; optimization; path-insensitive information; Algorithm design and analysis; Computer architecture; Electronic mail; Force feedback; Instruments; Performance analysis; Production; Program processors; Registers; Upper bound;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software, IEE Proceedings-
ISSN :
1530-0897
Print_ISBN :
0-7695-2053-7
Type :
conf
DOI :
10.1109/HPCA.2004.10009
Filename :
1410086
Link To Document :
بازگشت