• DocumentCode
    3531406
  • Title

    Accurate and Low-Overhead Dynamic Detection and Prediction of Program Phases Using Branch Signatures

  • Author

    Vijayn, B. ; Ponomarev, Dmitry V.

  • Author_Institution
    Dept. of Comput. Sci., State Univ. of New York, Binghamton, NY
  • fYear
    2008
  • fDate
    Oct. 29 2008-Nov. 1 2008
  • Firstpage
    3
  • Lastpage
    10
  • Abstract
    We introduce a hardware-only program phase detection and prediction architecture, which improves on the existing proposal by forming the execution footprints using simple bit-vectors called "branch signatures" to capture the set of branches touched during an execution interval. Previous work, in contrast, used the number of instructions executed between the branches to form the footprints. Such a modification significantly simplifies the phase detection logic and also affords numerous additional advantages, such as the detection of fewer distinct phases, less frequent phase transitions and higher phase prediction accuracies. We also show, through extensive simulations, that our simplified phase detection logic performs on par with the original proposal on several phase-based optimizations, such as the issue width adaptation and the exploitation of frequent value locality. At the same time, the proposed logic requires only a fraction of the storage needed by the previous scheme to keep the phase-related information..
  • Keywords
    program diagnostics; bit vector; branch signature; footprint execution; low-overhead dynamic detection; phase detection logic; phase-based optimization; program phase prediction; Accuracy; Computer architecture; Computer science; Hardware; High performance computing; Logic arrays; Phase detection; Phase frequency detector; Phased arrays; Proposals; program phases;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture and High Performance Computing, 2008. SBAC-PAD '08. 20th International Symposium on
  • Conference_Location
    Campo Grande, MS
  • ISSN
    1550-6533
  • Print_ISBN
    978-0-7695-3423-7
  • Type

    conf

  • DOI
    10.1109/SBAC-PAD.2008.23
  • Filename
    4685722