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 条
  • [1] Worst-case execution time analysis for dynamic branch predictors
    Bate, I
    Reutemann, R
    16TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2004, : 215 - 222
  • [2] Worst case execution time analysis for a processor with branch prediction
    Colin, A
    Puaut, I
    REAL-TIME SYSTEMS, 2000, 18 (2-3) : 249 - 274
  • [3] Worst Case Execution Time Analysis for a Processor with Branch Prediction
    Antoine Colin
    Isabelle Puaut
    Real-Time Systems, 2000, 18 : 249 - 274
  • [4] Worst case execution time analysis for a processor with branch prediction
    Colin, Antoine
    Puaut, Isabelle
    Real-Time Systems, 2000, 18 (02) : 249 - 274
  • [5] Obstacles in worst-case execution time analysis
    Kirner, Raimund
    Puschner, Peter
    ISORC 2008: 11TH IEEE SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING - PROCEEDINGS, 2008, : 333 - 339
  • [6] aiT: Worst-case execution time prediction by static program analysis
    Ferdinand, C
    Heckmann, R
    BUILDING THE INFORMATION SOCIETY, 2004, 156 : 377 - 383
  • [7] On the use of static branch prediction to reduce the worst-case execution time of real-time applications
    Andreu Carminati
    Renan Augusto Starke
    Rômulo Silva de Oliveira
    Real-Time Systems, 2018, 54 : 537 - 561
  • [8] On the use of static branch prediction to reduce the worst-case execution time of real-time applications
    Carminati, Andreu
    Starke, Renan Augusto
    de Oliveira, Romulo Silva
    REAL-TIME SYSTEMS, 2018, 54 (03) : 537 - 561
  • [9] A review of worst-case execution-time analysis
    Puschner, P
    Burns, A
    REAL-TIME SYSTEMS, 2000, 18 (2-3) : 115 - 128
  • [10] Predicated Worst-Case Execution-Time Analysis
    Marref, Amine
    Bernat, Guillem
    RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2009, 2009, 5570 : 134 - 148