DocumentCode :
2299349
Title :
Dynamic elimination of pointer-expressions
Author :
Weinberg, Nitzan ; Nagle, David
Author_Institution :
Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear :
1998
fDate :
12-18 Oct 1998
Firstpage :
142
Lastpage :
147
Abstract :
Evaluating high-level language pointer-expressions can require a significant portion of the execution time and memory bandwidth in programs, especially for pointers with multiple memory accesses and address computations. Often such pointers repeatedly follow the same evaluation paths and return the same values. We present a microarchitecture technique that dynamically eliminates the execution of pointers based on results obtained from previous evaluations, without using prediction. We experiment with a benchmark set that includes continuous-speech recognition, MPEG-1 decoding, and SPECint95 ijpeg, li and go programs. Simulations of Digital Alpha 21164 microprocessor show that the eliminated pointers account for up to 11.3% of execution time, and 26% of data memory bandwidth of an entire program. Hence, the proposed microarchitecture provides substantial performance gains by significantly reducing the number of executed pointers
Keywords :
computer architecture; decoding; digital simulation; microprocessor chips; performance evaluation; Digital Alpha 21164 microprocessor; MPEG-1 decoding; SPECint95 ijpeg; address computations; benchmark set; continuous-speech recognition; data memory bandwidth; dynamic elimination; execution time; high-level language pointer-expressions; memory bandwidth; microarchitecture technique; multiple memory accesses; performance gains; pointer-expressions; Bandwidth; Computational efficiency; Decoding; Delay; Electronic switching systems; Handicapped aids; High level languages; Microarchitecture; Prefetching; Read only memory;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Architectures and Compilation Techniques, 1998. Proceedings. 1998 International Conference on
Conference_Location :
Paris
ISSN :
1089-795X
Print_ISBN :
0-8186-8591-3
Type :
conf
DOI :
10.1109/PACT.1998.727185
Filename :
727185
Link To Document :
بازگشت