Worst-Case Execution Time Analysis for Many-Core Architectures with NoC

被引:9
|
作者
Skalistis, Stefanos [1 ]
Simalatsar, Alena [1 ]
机构
[1] Ecole Polytech Fed Lausanne, Stn 14, CH-1015 Lausanne, Switzerland
关键词
D O I
10.1007/978-3-319-44878-7_13
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The optimal deployment of data streaming applications onto multi-/many-core platforms providing real-time guarantees requires to solve the application partitioning/placement, buffer allocation, task mapping and scheduling optimisation problem using the tasks Worst-Case Execution Time (WCET). In turn, task WCET varies due to interferences that tasks experience when accessing shared resources, which vary depending on the solutions of the optimisation problem. To break this cyclic dependency we propose a detailed interference-based method that first over-approximates WCET based on the solution for application partitioning/placement and then tightens it by pruning out the interferences from tasks not overlapping in memory access and time. We prove that the derived bounds are safe. We have found that interferences on average amount to 10% of WCET, and were able to improve the latency-guarantee up to 34 %.
引用
收藏
页码:211 / 227
页数:17
相关论文
共 50 条
  • [1] Obstacles in worst-case execution time analysis
    Kirner, Raimund
    Puschner, Peter
    [J]. ISORC 2008: 11TH IEEE SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING - PROCEEDINGS, 2008, : 333 - 339
  • [2] A review of worst-case execution-time analysis
    Puschner, P
    Burns, A
    [J]. REAL-TIME SYSTEMS, 2000, 18 (2-3) : 115 - 128
  • [3] A Functional Approach to Worst-Case Execution Time Analysis
    Rodrigues, Vitor
    Florido, Mario
    de Sousa, Simao Melo
    [J]. FUNCTIONAL AND CONSTRAINT LOGIC PROGRAMMING, 2011, 6816 : 86 - +
  • [4] Predicated Worst-Case Execution-Time Analysis
    Marref, Amine
    Bernat, Guillem
    [J]. RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2009, 2009, 5570 : 134 - 148
  • [5] New Directions in Worst-Case Execution Time Analysis
    Bate, Iain
    Kazakov, Dimitar
    [J]. 2008 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-8, 2008, : 3545 - 3552
  • [6] WORST-CASE EXECUTION TIME ANALYSIS ON MODERN PROCESSORS
    NILSEN, KD
    RYGG, B
    [J]. SIGPLAN NOTICES, 1995, 30 (11): : 20 - 30
  • [7] Worst-Case Execution Time analysis at low cost
    Puschner, P
    [J]. DISTRIBUTED COMPUTER CONTROL SYSTEMS 1997 (DCCS'97), 1997, : 17 - 22
  • [8] Segment Abstraction for Worst-Case Execution Time Analysis
    Cerny, Pavol
    Henzinger, Thomas A.
    Kovacs, Laura
    Radhakrishna, Arjun
    Zwirchmayr, Jakob
    [J]. PROGRAMMING LANGUAGES AND SYSTEMS, 2015, 9032 : 105 - 131
  • [9] Worst-case execution-time analysis at low cost
    Puschner, P
    [J]. CONTROL ENGINEERING PRACTICE, 1998, 6 (01) : 129 - 135
  • [10] Modeling complex flows for Worst-Case Execution Time analysis
    Engblom, J
    Ermedahl, A
    [J]. 21ST IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2000, : 163 - 174