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 条
  • [41] Low-overhead dynamic sharing of graphics memory space in GPU virtualization environments
    Gu, Minwoo
    Park, Younghun
    Kim, Youngjae
    Park, Sungyong
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2020, 23 (03): : 2167 - 2178
  • [42] Low-Overhead Implementation of Logic Encryption Using Gate Replacement Techniques
    Chen, Xiaoming
    Liu, Qiaoyi
    Wang, Yu
    Xu, Qiang
    Yang, Huazhong
    PROCEEDINGS OF THE EIGHTEENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED), 2017, : 257 - 263
  • [43] Mahout: Low-Overhead Datacenter Traffic Management using End-Host-Based Elephant Detection
    Curtis, Andrew R.
    Kim, Wonho
    Yalagandula, Praveen
    2011 PROCEEDINGS IEEE INFOCOM, 2011, : 1629 - 1637
  • [44] TripleID: A Low-Overhead Representation and Querying Using GPU for Large RDFs
    Chantrapornchai, Chantana
    Choksuchat, Chidchanok
    Haidl, Michael
    Gorlatch, Sergei
    BEYOND DATABASES, ARCHITECTURES AND STRUCTURES, BDAS 2016, 2016, 613 : 400 - 415
  • [45] MECCA: A Robust Low-Overhead PUF Using Embedded Memory Array
    Krishna, Aswin Raghav
    Narasimhan, Seetharam
    Wang, Xinmu
    Bhunia, Swarup
    CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS - CHES 2011, 2011, 6917 : 407 - 420
  • [46] Towards Providing Low-Overhead Data Race Detection for Large OpenMP Applications
    Protze, Joachim
    Atzeni, Simone
    Ahn, Dong H.
    Schulz, Martin
    Gopalakrishnan, Ganesh
    Mueller, Matthias S.
    Laguna, Ignacio
    Rakamaric, Zvonimir
    Lee, Greg L.
    PROCEEDINGS OF LLVM-HPC 14 2014 LLVM COMPILER INFRASTRUCTURE IN HPC, 2014, : 40 - 47
  • [47] A low-overhead recovery technique using quasi-synchronous checkpointing
    Manivannan, D
    Singhal, M
    PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, 1996, : 100 - 107
  • [48] DSM: A Low-Overhead, High-Performance, Dynamic Stream Mapping Approach for MongoDB
    Nguyen, Trong-Dat
    Lee, Sang-Won
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2019, 35 (02) : 447 - 469
  • [49] Virtual Program Counter (VPC) Prediction: Very Low Cost Indirect Branch Prediction Using Conditional Branch Prediction Hardware
    Kim, Hyesoon
    Joao, Jose A.
    Mutlu, Onur
    Lee, Chang Joo
    Patt, Yale N.
    Cohn, Robert
    IEEE TRANSACTIONS ON COMPUTERS, 2009, 58 (09) : 1153 - 1170
  • [50] oo7: Low-Overhead Defense Against Spectre Attacks via Program Analysis
    Wang, Guanhua
    Chattopadhyay, Sudipta
    Gotovchits, Ivan
    Mitra, Tulika
    Roychoudhury, Abhik
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2021, 47 (11) : 2504 - 2519