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