WCET analysis for multi-core processors with shared L2 instruction caches

被引:51
|
作者
Yan, Jun [1 ]
Zhang, Wei [1 ]
机构
[1] So Illinois Univ, Dept Elect & Comp Engn, Carbondale, IL 62901 USA
关键词
D O I
10.1109/RTAS.2008.6
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Multi-core chips have been increasingly adopted by microprocessor industry. For real-time systems to safely harness the potential of multi-core computing, designers must be able to accurately obtain the worst-case execution time (WCET) of applications running on multi-core platforms, which is very challenging due to the possible runtime inter-core interferences in using shared resources such as the shared L2 caches. As the first step toward time-predictable multi-core computing, this paper presents a novel approach to bounding the worst-case performance for threads running on multi-core processors with shared L2 instruction caches. ne idea of our approach is to of compute the worst-case instruction access interferences between different threads based on the program control flow information of each thread, which can be statically analyzed. Our experiments indicate that the proposed approach can reasonably estimate the worst-case shared L2 instruction cache misses by considering inter-thread instruction conflicts. Also, the WCET of applications running on multi-core processors estimated by our approach is much better than the estimation by simply assuming all L2 instruction accesses are misses.
引用
收藏
页码:80 / 89
页数:10
相关论文
共 50 条
  • [1] Using Bypass to Tighten WCET Estimates for Multi-Core Processors with Shared Instruction Caches
    Hardy, Damien
    Piquet, Thomas
    Puaut, Isabelle
    [J]. 2009 30TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2009, : 68 - 77
  • [2] WCET Analysis of Shared Caches in Multi-Core Architectures using Event-Arrival Curves
    Fischer, Thilo L.
    Falk, Heiko
    [J]. 2023 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, DATE, 2023,
  • [3] WCET Analysis for Multi-Core Processors with Shared Buses and Event-Driven Bus Arbitration
    Jacobs, Michael
    Hahn, Sebastian
    Hack, Sebastian
    [J]. PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON REAL-TIME AND NETWORKS SYSTEMS (RTNS) 2015, 2015, : 193 - 202
  • [4] Management Policies Analysis for Multi-core Shared Caches
    Du, Jianjun
    Zhang, Yixing
    Wu, Zhongfu
    Wang, Xinwen
    [J]. ADVANCED DATA MINING AND APPLICATIONS (ADMA 2010), PT II, 2010, 6441 : 514 - 521
  • [5] On modeling contention for shared caches in multi-core processors with techniques from ecology
    Wesley Emeneker
    Amy Apon
    [J]. Natural Computing, 2013, 12 : 411 - 428
  • [6] Efficient Nursery Sizing for Managed Languages on Multi-core Processors with Shared Caches
    Ismail, Mohamed
    Suh, G. Edward
    [J]. CGO'20: PROCEEDINGS OF THE18TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, 2020, : 1 - 15
  • [7] On modeling contention for shared caches in multi-core processors with techniques from ecology
    Emeneker, Wesley
    Apon, Amy
    [J]. NATURAL COMPUTING, 2013, 12 (03) : 411 - 428
  • [8] Proactive use of shared L3 caches to enhance cache communications in multi-core processors
    Fide, Sevin
    Jenks, Stephen
    [J]. 2008, Institute of Electrical and Electronics Engineers Inc. (07)
  • [9] A Framework for the Derivation of WCET Analyses for Multi-Core Processors
    Jacobs, Michael
    Hahn, Sebastian
    Hack, Sebastian
    [J]. PROCEEDINGS OF THE 28TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS ECRTS 2016, 2016, : 141 - 151
  • [10] A WCET Analysis Method for Multi-Core Processors with Multi-Tier Coherence Protocol
    Zhu, Yi'an
    Shi, Xianchen
    Yao, Ye
    Li, Lian
    Ren, Pengyuan
    Dong, Weizhen
    Li, Jiayu
    [J]. Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2023, 60 (01): : 30 - 42