Adaptive TDMA bus Allocation and Elastic Scheduling: a unified approach for enhancing robustness in multi-core RT systems

被引:7
作者
Burgio, Paolo [1 ]
Ruggiero, Martino [1 ]
Esposito, Francesco [2 ]
Marinoni, Mauro [2 ]
Buttazzo, Giorgio [2 ]
Benini, Luca [1 ]
机构
[1] Univ Bologna, DEIS, I-40126 Bologna, Italy
[2] ReTiS, Scuola Sup S Anna Pisa, Pisa, Italy
来源
2010 IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN | 2010年
基金
欧盟第七框架计划;
关键词
D O I
10.1109/ICCD.2010.5647792
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Next-generation real-time systems will be increasingly based on heterogeneous MPSoC design paradigms, where predictability and performance will be key issues to deal with. Such issues can be tackled both at the hardware level, by embedding technologies such as TDMA busses, and at the OS level, where suitable scheduling techniques can improve performance and reduce energy consumption. Among these, elastic scheduling has been proved to provide satisfactory results by dynamically reducing task periods at run-time to ensure the highest utilization possible of the processors. On the other hand, elastic scheduling lowers the degree of predictability and increases the complexity of the analysis at the system level. This reduces the benefits given by the TDMA bus, which relies on the high level task analysis for a robust and efficient slot allocation. Starting from this consideration, we propose a system where the elastic scheduling and the TDMA bus work synergistically. We introduce a QoS-aware adaptive bus service which takes the best of both techniques, mitigating their drawbacks at the same time. We show how the overhead introduced by coordination action is small, and it is however dominated by the benefits of the overall strategy in terms of performance and predictability guarantees.
引用
收藏
页码:187 / 194
页数:8
相关论文
共 28 条
[1]  
*ARM LIM, 2003, AMBA AXI MAN
[2]  
BURGIO P, 2010, SIMULATING FUTURE AU
[3]   Adaptive workload management through elastic scheduling [J].
Buttazzo, G ;
Abeni, L .
REAL-TIME SYSTEMS, 2002, 23 (1-2) :7-24
[4]  
BUTTAZZO G, 2004, P 16 IEEE EUR C REAL
[5]   Elastic scheduling for flexible workload management [J].
Buttazzo, GC ;
Lipari, G ;
Caccamo, M ;
Abeni, L .
IEEE TRANSACTIONS ON COMPUTERS, 2002, 51 (03) :289-302
[6]  
CLOUARD GA, 2002, STBUS COMMUNICATION
[7]  
*COREMARK, EEMBC BANCHM
[8]   Scheduling with bus access optimization for distributed embedded systems [J].
Eles, P ;
Doboli, A ;
Pop, P ;
Peng, Z .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2000, 8 (05) :472-491
[9]  
Frank E, 2008, DES AUT TEST EUROPE, P575
[10]   AEthereal network on chip: Concepts, architectures, and implementations [J].
Goossens, K ;
Dielissen, J ;
Radulescu, A .
IEEE DESIGN & TEST OF COMPUTERS, 2005, 22 (05) :414-421