Survey of Cache analysis for worst-case execution time estimation

被引:0
作者
Lü, Ming-Song [1 ]
Guan, Nan [1 ]
Wang, Yi [1 ]
机构
[1] School of Information Science and Engineering, Northeastern University
来源
Ruan Jian Xue Bao/Journal of Software | 2014年 / 25卷 / 02期
关键词
Abstract interpretation; Cache analysis; Real-time system; Timing analysis; WCET (worst-case execution time);
D O I
10.13328/j.cnki.jos.004529
中图分类号
学科分类号
摘要
The main task of real-time system design is to analyze the timing behaviors of a system at design time in order to guarantee that the given timing constraints are met at run time. The key issue is to estimate the Worst-Case Execution Time (WCET) of a program. Typically the WCET is heavily influenced by the hardware features of the target processor, among which Cache is the most influential factor. This article presents a survey on Cache analysis for WCET estimation. It introduces main research problems and challenges in different dimensions, such as the analysis of loops, data caches, multi-level caches, multi-core shared caches, non-LRU replacement policies, etc. The mainstream analysis techniques with their pros and cons are evaluated. An outlook for future research directions of Cache analysis is given in the end. © Copyright 2014, Institute of Software, the Chinese Academy of Sciences. All rights reserved.
引用
收藏
页码:179 / 199
页数:20
相关论文
共 46 条
[21]   Computation of the Precise Worst-Case Response Time of FlexRay Dynamic Messages [J].
Ouedraogo, Lucien ;
Kumar, Ratnesh .
IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2014, 11 (02) :537-548
[22]   Timed Model Checking with Abstractions: Towards Worst-Case Response Time Analysis in Resource-Sharing Manycore Systems [J].
Giannopoulou, Georgia ;
Lampka, Kai ;
Stoimenov, Nikolay ;
Thiele, Lothar .
EMSOFT '12: PROCEEDINGS OF THE TENTH AMC INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE 2012, 2012, :63-72
[23]   Worst case execution time estimate for real-time system based on fuzzy Petri net [J].
Jin, Yongxian ;
Li, Shuyu .
DCABES 2007 PROCEEDINGS, VOLS I AND II, 2007, :274-277
[24]   Managing Imprecise Worst Case Execution Times on DVFS Platforms [J].
Berten, Vandy ;
Chang, Chi-Ju ;
Kuo, Tei-Wei .
2009 15TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2009, :181-+
[25]   New Worst-Case Timing for Standard Cells Under Aging Effects [J].
van Santen, Victor M. ;
Amrouch, Hussam ;
Henkel, Joerg .
IEEE TRANSACTIONS ON DEVICE AND MATERIALS RELIABILITY, 2019, 19 (01) :149-158
[26]   An integrated approach of Genetic Algorithm and Machine Learning for generation of Worst-Case Data for Real-Time Systems [J].
Kumar, Vikash .
2022 IEEE/ACM 26TH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL TIME APPLICATIONS (DS-RT), 2022,
[27]   Analysis of Worst Case DMA Response Time in a Fixed-Priority Bus Arbitration Protocol [J].
Joosun Hahn ;
Rhan Ha ;
Sang Lyul Min ;
Jane W.-S. Liu .
Real-Time Systems, 2002, 23 :209-238
[28]   Analysis of worst case DMA response time in a fixed-priority bus arbitration protocol [J].
Hahn, J ;
Ha, R ;
Min, SL ;
Liu, JWS .
REAL-TIME SYSTEMS, 2002, 23 (03) :209-238
[29]   Hybrid Cache Analysis in Running Time Verification of Embedded Software [J].
Fabian Wolf ;
Jan Staschulat ;
Rolf Ernst .
Design Automation for Embedded Systems, 2002, 7 :271-295
[30]   Hybrid cache analysis in running time verification of embedded software [J].
Wolf, F ;
Staschulat, J ;
Ernst, R .
DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2002, 7 (03) :271-295