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

被引:0
|
作者
Vijayan, Balaji [1 ]
Ponomarev, Dmitry V. [2 ]
机构
[1] Intel Corp, Santa Clara, CA 95051 USA
[2] SUNY Binghamton, Dept Comp Sci, Binghamton, NY 13902 USA
关键词
D O I
10.1109/SBAC-PAD.2008.23
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:3 / +
页数:2
相关论文
共 50 条
  • [1] Low-Overhead Deadlock Prediction
    Cai, Yan
    Meng, Ruijie
    Palsberg, Jens
    2020 ACM/IEEE 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2020), 2020, : 1298 - 1309
  • [2] A highly-accurate and low-overhead prediction model for transfer throughput optimization
    Kim, JangYoung
    Yildirim, Esma
    Kosar, Tevfik
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2015, 18 (01): : 41 - 59
  • [3] A highly-accurate and low-overhead prediction model for transfer throughput optimization
    JangYoung Kim
    Esma Yildirim
    Tevfik Kosar
    Cluster Computing, 2015, 18 : 41 - 59
  • [4] A Highly-Accurate and Low-Overhead Prediction Model for Transfer Throughput Optimization
    Kim, JangYoung
    Yildirim, Esma
    Kosar, Tevfik
    2012 SC COMPANION: HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SCC), 2012, : 787 - 795
  • [5] A low-overhead technique for dynamic blackboarding using morphing technology
    Citrin, W
    Gurka, J
    COMPUTERS & EDUCATION, 1996, 26 (04) : 189 - 196
  • [6] A Low-Overhead Dynamic Optimization Framework for Multicores
    Fletcher, Christopher W.
    Harding, Rachael
    Khan, Omer
    Devadas, Srinivas
    PROCEEDINGS OF THE 21ST INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT'12), 2012, : 467 - 468
  • [7] Low-overhead memory leak detection using adaptive statistical profiling
    Chilimbi, TM
    Hauswirth, M
    ACM SIGPLAN NOTICES, 2004, 39 (11) : 156 - 164
  • [8] Low-overhead decision support for dynamic buffer reallocation
    Schmidt, Karsten
    Baechle, Sebastian
    COMPUTER SCIENCE-RESEARCH AND DEVELOPMENT, 2012, 27 (01): : 29 - 43
  • [9] Branch Regulation: Low-Overhead Protection from Code Reuse Attacks
    Kayaalp, Mehmet
    Ozsoy, Meltem
    Abu-Ghazaleh, Nael
    Ponomarev, Dmitry
    2012 39TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA), 2012, : 94 - 105
  • [10] Low-Overhead Circuit Synthesis for Temperature Adaptation Using Dynamic Voltage Scheduling
    Ghosh, Swaroop
    Bhunia, Swarup
    Roy, Kaushik
    2007 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2007, : 1532 - +