• 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