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
Link To Document