Supporting Soft Real-Time Sporadic Task Systems on Uniform Heterogeneous Multiprocessors with No Utilization Loss

被引:10
作者
Tong, Guangmo [1 ]
Liu, Cong [1 ]
机构
[1] Univ Texas Dallas, Erik Jonsson Sch Engn & Comp Sci, Dept Comp Sci, 800 W Campbell Rd,MS EC31, Richardson, TX 75080 USA
基金
美国国家科学基金会;
关键词
Scheduling; multiprocessor; real-time; modeling and prediction;
D O I
10.1109/TPDS.2015.2503278
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Uniform heterogeneous multicore architectures are becoming increasingly popular due to their potential of achieving high performance and energy efficiency compared to the homogeneous multicore architectures. In such systems, the real-time scheduling problem becomes more challenging because processors have different speeds. Prior research on uniform heterogeneous multiprocessor real-time scheduling has focused on hard real-time systems, where, significant processing capacity may have to be sacrificed in the worst-case to ensure that all deadlines are met. As meeting hard deadlines is overkill for many soft real-time systems in practice, this paper shows that on soft real-time uniform heterogeneous multiprocessors, bounded response times can be ensured for globally-scheduled sporadic task systems with no utilization loss. A GEDF-based scheduling algorithm, named as GEDF-H, is presented and response time bounds are established under both preemptive and non-preemptive GEDF-H scheduling. Extensive experiments show that the magnitude of the derived response time bound is reasonable, often smaller than four task relative deadlines. To the best of our knowledge, this paper is the first to show that soft real-time sporadic task systems can be supported on uniform heterogeneous multiprocessors without utilization loss under global scheduling, and with reasonable predicted response times.
引用
收藏
页码:2740 / 2752
页数:13
相关论文
共 17 条
[1]   Assigning Real-Time Tasks on Heterogeneous Multiprocessors with Two Unrelated Types of Processors [J].
Andersson, Bjoern ;
Raravi, Gurulingesh ;
Bletsas, Konstantinos .
31ST IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2010), 2010, :239-248
[2]  
[Anonymous], 2006, THESIS
[3]   Feasibility analysis of preemptive real-time systems upon heterogeneous multiprocessor platforms [J].
Baruah, S .
25TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2004, :37-46
[4]  
BARUAH S, 2005, P 26 REAL TIM SYST S
[5]  
Bodin F, 2009, SCI PROGRAMMING-NETH, V17, P325, DOI [10.3233/SPR-2009-0292, 10.1155/2009/784893]
[6]   Energy-efficient scheduling for real-time systems on dynamic voltage scaling (DVS) platforms [J].
Chen, Jian-Jia ;
Kuo, Chin-Fu .
13TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2007, :28-+
[7]   Multiprocessor energy-efficient scheduling with task migration considerations [J].
Chen, JJ ;
Hsu, HR ;
Chuang, KH ;
Yang, CL ;
Pang, AC ;
Kuo, TW .
16TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2004, :101-108
[8]  
Chitlur Nagabhushan., 2012, HIGH PERFORMANCE COM, P1
[9]  
Cong Jason., 2012, Proceedings of the 2012 ACM/IEEE International Symposium on Low Power Electronics and Design, ISLPED '12, P345
[10]   Energy-efficient optimal real-time scheduling on multiprocessors [J].
Funaoka, Kenji ;
Kato, Shinpei ;
Yamasaki, Nobuyuki .
ISORC 2008: 11TH IEEE SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING - PROCEEDINGS, 2008, :23-30