Bus access optimization for predictable implementation of real-time applications on multiprocessor systems-on-chip

被引:64
作者
Rosen, Jakob [1 ]
Andrei, Alexandru [1 ]
Eles, Petru [1 ]
Peng, Zebo [1 ]
机构
[1] Linkoping Univ, Dept Comp & Informat Sci, S-58183 Linkoping, Sweden
来源
RTSS 2007: 28TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS | 2007年
关键词
D O I
10.1109/RTSS.2007.24
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In multiprocessor systems, the traffic on the bus does not solely originate from data transfers due to data dependencies between tasks, but is also affected by memory transfers as result of cache misses. This has a huge impact on worst-case execution time (WCET) analysis and, in general, on the predictability of real-time applications implemented on such systems. As opposed to the WCET analysis performed for a single processor system, where the cache miss penalty is considered constant, in a multiprocessor system each cache miss has a variable penalty, depending on the bus contention. This affects the tasks' WCET which, however is needed in order to perform system scheduling. At the same time, the WCET depends on the system schedule due to the bus interference. In this paper we present an approach to worst-case execution time analysis and system scheduling for real-time applications implemented on multiprocessor SoC architectures. The emphasis of this paper is on the bus scheduling policy and its optimization, which is of huge importance for the performance of such a predictable multiprocessor application.
引用
收藏
页码:49 / 60
页数:12
相关论文
共 21 条
[1]  
ANDREI A, 2007, PREDICTABLE IMPLEMEN
[2]  
ANDREI A, 2007, UNPUB PREDICTABLE IM
[3]  
BERTOZZI D, 2006, DATE, P3
[4]  
Coffman E. G. Jr., 1972, Acta Informatica, V1, P200, DOI 10.1007/BF00288685
[5]  
Goossens K., 2005, IEEE DES TEST COMPUT, V2/3, P115
[6]   The influence of processor architecture on the design and the results of WCET tools [J].
Heckmann, R ;
Langenbach, M ;
Thesing, S ;
Wilhelm, R .
PROCEEDINGS OF THE IEEE, 2003, 91 (07) :1038-1054
[7]  
Khatib I. A., 2006, DAC, P125
[8]  
Kopetz H., 1997, REAL TIME SYSTEMS DE
[9]   Cache modeling for real-time software: Beyond direct mapped instruction caches [J].
Li, YTS ;
Malik, S ;
Wolfe, A .
17TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1996, :254-263
[10]  
PASRICHA S, 2004, CODES ISSS, P242