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