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 条
  • [21] JavaSymphony: A programming and execution environment for parallel and distributed many-core architectures
    Institute of Computer Science, University of Innsbruck, Technikerstraße 21a, Innsbruck
    A-6020, Austria
    [J]. Lect. Notes Comput. Sci., (139-150):
  • [22] Worst-Case Execution Time Analysis for Parallel Run-Time Monitoring
    Lo, Daniel
    Suh, G. Edward
    [J]. 2012 49TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2012, : 421 - 429
  • [23] Efficient Worst-Case Execution Time Analysis of Dynamic Branch Prediction
    Puffitsch, Wolfgang
    [J]. PROCEEDINGS OF THE 28TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS ECRTS 2016, 2016, : 152 - 162
  • [24] Data-Flow Frameworks for Worst-Case Execution Time Analysis
    Johann Blieberger
    [J]. Real-Time Systems, 2002, 22 : 183 - 227
  • [25] Accurate Determination of Loop Iterations for Worst-Case Execution Time Analysis
    Bartlett, Mark
    Bate, Iain
    Kazakov, Dimitar
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2010, 59 (11) : 1520 - 1532
  • [26] Testing the results of static worst-case execution-time analysis
    Puschner, P
    Nossal, R
    [J]. 19TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1998, : 134 - 143
  • [27] aiT: Worst-case execution time prediction by static program analysis
    Ferdinand, C
    Heckmann, R
    [J]. BUILDING THE INFORMATION SOCIETY, 2004, 156 : 377 - 383
  • [28] Guest Editorial: A Review of Worst-Case Execution-Time Analysis
    Peter Puschner
    Alan Burns
    [J]. Real-Time Systems, 2000, 18 : 115 - 128
  • [29] Preface to the special issue on worst-case execution-time analysis
    Ermedahl, Andreas
    Puschner, Peter
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2011, 57 (07) : 675 - 676
  • [30] Precise Worst-Case Execution Time Analysis for Processors with Timing Anomalies
    Kirner, Raimund
    Kadlec, Albrecht
    Puschner, Peter
    [J]. PROCEEDINGS OF THE 21ST EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 2009, : 119 - 128