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 条
  • [21] STOCK: Stochastic Checkers for Low-overhead Approximate Error Detection
    Gala, Neel
    Venkataramani, Swagath
    Raghunathan, Anand
    Kamakoti, V
    ISLPED '16: PROCEEDINGS OF THE 2016 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2016, : 266 - 271
  • [22] Low-Overhead Detection of Memory Access Patterns and Their Time Evolution
    Servat, Harald
    Llort, German
    Gonzalez, Juan
    Gimenez, Judit
    Labarta, Jesus
    EURO-PAR 2015: PARALLEL PROCESSING, 2015, 9233 : 57 - 69
  • [23] A High-Performance, Low-Overhead Microarchitecture for Secure Program Execution
    Kanuparthi, Arun K.
    Karri, Ramesh
    Ormazabal, Gaston
    Addepalli, Sateesh K.
    2012 IEEE 30TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2012, : 102 - 107
  • [24] CloudBruno: A Low-Overhead Online Workload Prediction Framework for Cloud Computing
    Jayakumar, Vinodh Kumaran
    Arbat, Shivani
    Kim, In Kee
    Wang, Wei
    2022 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E 2022), 2022, : 188 - 198
  • [25] A Low-overhead Dynamic Watermarking Scheme on Scan Design for Easy Authentication
    Cui, Aijiao
    Liang, Wei
    Qu, Gang
    2014 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2014, : 778 - 781
  • [26] A Low-Overhead Auditing Protocol for Dynamic Cloud Storage Based on Algebra
    Ding, Fudong
    Wu, Libing
    Zhang, Zhuangzhuang
    Wu, Xianfeng
    Ma, Chao
    Liu, Qin
    Security and Communication Networks, 2023, 2023
  • [27] Low-overhead run-time memory leak detection and recovery
    Tsai, Timothy
    Vaidyanathan, Kalyan
    Gross, Kenny
    12TH PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING, PROCEEDINGS, 2006, : 329 - 337
  • [28] Sampling plus DMR: Practical and Low-overhead Permanent Fault Detection
    Nomura, Shuou
    Sinclair, Matthew D.
    Ho, Chen-Han
    Govindaraju, Venkatraman
    de Kruijf, Marc
    Sankaralingam, Karthikeyan
    ISCA 2011: PROCEEDINGS OF THE 38TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, 2011, : 201 - 212
  • [29] Automatic Low-Overhead Load-Imbalance Detection in MPI Applications
    Arzt, Peter
    Fischler, Yannic
    Lehr, Jan-Patrick
    Bischof, Christian
    EURO-PAR 2021: PARALLEL PROCESSING, 2021, 12820 : 19 - 34
  • [30] A grid-based clustering for low-overhead anomaly intrusion detection
    Zhong Y.
    Yamaki H.
    Takakura H.
    Proceedings - 2011 5th International Conference on Network and System Security, NSS 2011, 2011, : 17 - 24