Efficient Worst-Case Execution Time Analysis of Dynamic Branch Prediction

被引:4
|
作者
Puffitsch, Wolfgang [1 ]
机构
[1] Tech Univ Denmark, Dept Appl Math & Comp Sci, Lyngby, Denmark
关键词
D O I
10.1109/ECRTS.2016.23
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Dynamic branch prediction is commonly found in modern processors, but notoriously difficult to model for worst-case execution time analysis. This is particularly true for global dynamic branch predictors, where predictions are influenced by the global branch history. Prior research in this area has concluded that modeling of global branch prediction is too costly for practical use. This paper presents an approach to model global branch prediction while keeping the analysis effort reasonably low. The approach separates the branch history analysis from the integer linear programming formulation of the worst-case execution time problem. Consequently, the proposed approach scales to longer branch history lengths than previous approaches.
引用
收藏
页码:152 / 162
页数:11
相关论文
共 50 条
  • [31] Data-flow frameworks for worst-case execution time analysis
    Blieberger, J
    REAL-TIME SYSTEMS, 2002, 22 (03) : 183 - 227
  • [32] Automated Worst-Case Execution Time Analysis Based on Program Modes
    Ji, Meng-Luo
    Wang, Ji
    Li, Shuhao
    Qi, Zhi-Chang
    COMPUTER JOURNAL, 2009, 52 (05): : 530 - 544
  • [33] The worst-case execution time tool challenge 2006
    Tan L.
    International Journal on Software Tools for Technology Transfer, 2009, 11 (02) : 133 - 152
  • [34] Worst-Case Execution Time Testing via Evolutionary Symbolic Execution
    Aquino, Andrea
    Denaro, Giovanni
    Salza, Pasquale
    2018 29TH IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2018, : 76 - 87
  • [35] Deriving the Worst-Case Execution Time Input Values
    Ermedahl, Andreas
    Fredriksson, Johan
    Gustafsson, Jan
    Altenbernd, Peter
    PROCEEDINGS OF THE 21ST EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 2009, : 45 - +
  • [36] Clustered worst-case execution-time calculation
    Ermedahl, A
    Stappert, F
    Engblom, J
    IEEE TRANSACTIONS ON COMPUTERS, 2005, 54 (09) : 1104 - 1122
  • [37] Algorithm Classification Using Worst-Case Execution Time
    Mehrotra, Mudit
    Goel, Ankur
    Agarwal, Nipun
    Bindu, M. Hima
    Sharma, Bhudev
    2009 2ND IEEE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, VOL 3, 2009, : 286 - +
  • [38] Worst-Case Execution Time Estimation for Numerical Controllers
    Susca, Mircea
    Mihaly, Vlad
    Morar, Dora
    Dobra, Petru
    PROCEEDINGS OF 2022 IEEE INTERNATIONAL CONFERENCE ON AUTOMATION, QUALITY AND TESTING, ROBOTICS (AQTR 2022), 2022, : 401 - 406
  • [39] Using measurements to derive the worst-case execution time
    Lindgren, M
    Hansson, H
    Thane, H
    SEVENTH INTERNATIONAL CONFERENCE ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2000, : 15 - 22
  • [40] Worst-case execution time analysis of the RTEMS real-time operating system
    Colin, A
    Puaut, I
    13TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2001, : 191 - 198