DocumentCode
2065881
Title
Long-term Performance Bottleneck Analysis and Prediction
Author
Gao, Fei ; Sair, Suleyman
Author_Institution
North Carolina State Univ., Raleigh
fYear
2007
fDate
1-4 Oct. 2007
Firstpage
3
Lastpage
9
Abstract
Identifying performance bottlenecks is important for microarchitects and application developers to produce high performance microprocessor designs and application software. Many techniques are used for this purpose, including simulation, software profiling and hardware event counters. Recently long-term program behavior has been getting more attention from researchers because of its potential applications in system-level, as well as program-level optimizations. In this paper, we study performance bottlenecks from a long-term program behavior viewpoint by classifying dynamic program execution into bottleneck phases -the portions of execution that have similar performance bottlenecks. We propose an event counter based performance model that can accurately estimate the performance cost for critical system events. Based on this model, we propose the bottleneck vector as the basis of long-term performance bottleneck analysis and a runtime bottleneck phase tracking scheme. In addition, three bottleneck phase prediction schemes are studied. Finally, we present an application of our performance bottleneck analysis model -an adaptive value predictor, which improves average performance by 7% when compared to the original value predictor design.
Keywords
optimisation; program testing; software performance evaluation; adaptive value predictor; application software; dynamic program execution; event counter based performance model; long-term performance bottleneck analysis; microprocessor design; program-behaviour optimization; runtime bottleneck phase tracking scheme; Application software; Costs; Counting circuits; Discrete event simulation; Hardware; Microprocessors; Performance analysis; Predictive models; Runtime; Software design;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Design, 2006. ICCD 2006. International Conference on
Conference_Location
San Jose, CA
ISSN
1063-6404
Print_ISBN
978-0-7803-9707-1
Electronic_ISBN
1063-6404
Type
conf
DOI
10.1109/ICCD.2006.4380786
Filename
4380786
Link To Document