Energy-Efficient Parallel Real-Time Scheduling on Clustered Multi-Core

被引:30
作者
Bhuiyan, Ashikahmed [1 ]
Liu, Di [2 ]
Khan, Aamir [3 ]
Saifullah, Abusayeed [4 ]
Guan, Nan [5 ]
Guo, Zhishan [1 ]
机构
[1] Univ Cent Florida, Dept Elect & Comp Engn, Orlando, FL 32816 USA
[2] Yunnan Univ, Kunming 650106, Yunnan, Peoples R China
[3] Brainco Inc, Somerville, MA 02143 USA
[4] Wayne State Univ, Dept Comp Sci, Detroit, MI 48202 USA
[5] Hong Kong Polytech Univ, Dept Comp, Hong Kong, Peoples R China
基金
中国国家自然科学基金; 美国国家科学基金会;
关键词
Task analysis; Real-time systems; Program processors; Processor scheduling; Power demand; Multicore processing; Energy consumption; Parallel task; real-time scheduling; energy minimization; cluster-based platform; heterogeneous platform; GLOBAL EDF; SYSTEMS; AWARE; TASKS;
D O I
10.1109/TPDS.2020.2985701
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Energy-efficiency is a critical requirement for computation-intensive real-time applications on multi-core embedded systems. Multi-core processors enable intra-task parallelism, and in this work, we study energy-efficient real-time scheduling of constrained deadline sporadic parallel tasks, where each task is represented as a directed acyclic graph (DAG). We consider a clustered multi-core platform where processors within the same cluster run at the same speed at any given time. A new concept named speed-profile is proposed to model per-task and per-cluster energy-consumption variations during run-time to minimize the expected long-term energy consumption. To our knowledge, no existing work considers energy-aware real-time scheduling of DAG tasks with constrained deadlines, nor on a clustered multi-core platform. The proposed energy-aware real-time scheduler is implemented upon an ODROID XU-3 board to evaluate and demonstrate its feasibility and practicality. To complement our system experiments in large-scale, we have also conducted simulations that demonstrate a CPU energy saving of up to 67 percent through our proposed approach compared to existing methods.
引用
收藏
页码:2097 / 2111
页数:15
相关论文
共 47 条
[1]  
[Anonymous], 2013, P 21 INT C REAL TIM
[2]  
[Anonymous], [No title captured]
[3]  
[Anonymous], 2017, P 29 EUR C REAL TIM
[4]  
Awan M. A., 2016, 11 SIES, P1
[5]  
Aydin H., 2003, Proceedings International Parallel and Distributed Processing Symposium, DOI 10.1109/IPDPS.2003.1213225
[6]   Energy-Aware Scheduling for Real-Time Systems: A Survey [J].
Bambagini, Mario ;
Marinoni, Mauro ;
Aydin, Hakan ;
Buttazzo, Giorgio .
ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2016, 15 (01)
[7]   The Global EDF Scheduling of Systems of Conditional Sporadic DAG Tasks [J].
Baruah, Sanjoy ;
Bonifaci, Vincenzo ;
Marchetti-Spaccamela, Alberto .
PROCEEDINGS OF THE 2015 27TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2015), 2015, :222-231
[8]   Scheduling mixed-criticality implicit-deadline sporadic task systems upon a varying-speed processor [J].
Baruah, Sanjoy ;
Guo, Zhishan .
2014 IEEE 35TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2014), 2014, :31-40
[9]   Mixed-criticality scheduling upon varying-speed processors [J].
Baruah, Sanjoy ;
Guo, Zhishan .
IEEE 34TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2013), 2013, :68-77
[10]   A generalized parallel task model for recurrent real-time processes [J].
Baruah, Sanjoy ;
Bonifaci, Vincenzo ;
Marchetti-Spaccamela, Alberto ;
Stougie, Leen ;
Wiese, Andreas .
PROCEEDINGS OF THE 2012 IEEE 33RD REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2012, :63-72