DocumentCode :
3200307
Title :
Motivation for Variable Length Intervals and Hierarchical Phase Behavior
Author :
Lau, Jeremy ; Perelman, Erez ; Hamerly, Greg ; Sherwood, Timothy ; Calder, Brad
Author_Institution :
Dept. of Comput. Sci. & Eng., California Univ., San Diego, La Jolla, CA
fYear :
2005
fDate :
20-22 March 2005
Firstpage :
135
Lastpage :
146
Abstract :
Most programs are repetitive, where similar behavior can be seen at different execution times. Proposed algorithms automatically group similar portions of a program´s execution into phases, where the intervals in each phase have homogeneous behavior and similar resource requirements. These prior techniques focus on fixed length intervals (such as a hundred million instructions) to find phase behavior. Fixed length intervals can make a program´s periodic phase behavior difficult to find, because the fixed interval length can be out of sync with the period of the program´s actual phase behavior. In addition, a fixed interval length can only express one level of phase behavior. In this paper, we graphically show that there exists a hierarchy of phase behavior in programs and motivate the need for variable length intervals. We describe the changes applied to SimPoint to support variable length intervals. We finally conclude by providing an initial study into using variable length intervals to guide SimPoint
Keywords :
multi-threading; program compilers; program control structures; program diagnostics; SimPoint; hierarchical phase behavior; program execution; program periodic phase behavior; variable length interval; Computer science; Counting circuits; Frequency; Hardware; Large-scale systems; Machine learning; Optimizing compilers; Phase detection;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Performance Analysis of Systems and Software, 2005. ISPASS 2005. IEEE International Symposium on
Conference_Location :
Austin, TX
Print_ISBN :
0-7803-8965-4
Type :
conf
DOI :
10.1109/ISPASS.2005.1430568
Filename :
1430568
Link To Document :
بازگشت