Power-efficient scheduling of parallel real-time tasks on performance asymmetric multicore processors

被引:4
作者
Mahmood, Basharat [1 ]
Ahmad, Naveed [1 ]
Malik, Saif U. R. [1 ]
Anjum, Adeel [1 ]
Ul Islam, Saif [1 ]
机构
[1] COMSATS Inst Informat Technol, Islamabad 46000, Pakistan
关键词
Real-time scheduling; Parallel tasks; Power consumption; DVFS; Performance asymmetric multicore processor; SYSTEMS;
D O I
10.1016/j.suscom.2017.10.012
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The use of computing devices has increased dramatically in recent time, which results in huge power consumption. This situation has made the power consumption a critical metric for evaluating the performance of a computing device. In this paper, we have addressed the real-time scheduling problem of parallel tasks on a performance asymmetric multicore processor with m cores with intent to reduce the power consumption. The proposed algorithm - parallel EDF - first divides the tasks into m segments and then executes these distributed tasks in earliest deadline first (EDF) fashion. Dynamic voltage and frequency scaling (DVFS) is also applied for power savings. We have evaluated the performance of the parallelEDF scheduling algorithm with Equally Fit (EF) algorithm on 70 nm based performance asymmetric multicore processor. The results reveal that up to 28% power can be saved at high system utilization level (about 80% system utilization). We have formally modeled the parallelEDF algorithm using high-level Petri nets (HLPN) while these models are also verified using the Satisfiability Modulo Theory (SMT), and Z3 Solver. (C) 2017 Elsevier Inc. All rights reserved.
引用
收藏
页码:81 / 95
页数:15
相关论文
共 23 条
[1]  
Anderson J. H., 2006, 27 IEEE INT REAL TIM
[2]   Is Semi-Partitioned Scheduling Practical? [J].
Bastoni, Andrea ;
Brandenburg, Bjoern B. ;
Anderson, James H. .
PROCEEDINGS OF THE 23RD EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2011), 2011, :125-135
[3]   Energy Optimization for Real-Time Multiprocessor System-on-Chip with Optimal DVFS and DPM Combination [J].
Chen, Gang ;
Huang, Kai ;
Knoll, Alois .
ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2014, 13
[4]  
Chen J. J., 2016, POWER EFFICIENT SCHE
[5]   Power-Aware Job Scheduling on Heterogeneous Multicore Architectures [J].
Chiesi, Matteo ;
Vanzolini, Luca ;
Mucci, Claudio ;
Scarselli, Eleonora Franchi ;
Guerrieri, Roberto .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2015, 26 (03) :868-877
[6]   Integrating job parallelism in real-time scheduling theory [J].
Collette, Sebastien ;
Cucu, Liliana ;
Goossens, Joel .
INFORMATION PROCESSING LETTERS, 2008, 106 (05) :180-187
[7]   A Survey of Hard Real-Time Scheduling for Multiprocessor Systems [J].
Davis, Robert I. ;
Burns, Alan .
ACM COMPUTING SURVEYS, 2011, 43 (04)
[8]   Energy-Efficient Task Allocation Techniques for Asymmetric Multiprocessor Embedded Systems [J].
Elewi, Abdullah ;
Shalan, Mohamed ;
Awadalla, Medhat ;
Saad, Elsayed M. .
ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2014, 13
[9]   Thermal-Aware Global Real-Time Scheduling on Multicore Systems [J].
Fisher, Nathan ;
Chen, Jian-Jia ;
Wang, Shengquan ;
Thiele, Lothar .
15TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATION SYMPOSIUM: RTAS 2009, PROCEEDINGS, 2009, :131-+
[10]   Job vs. portioned partitioning for the earliest deadline first semi-partitioned scheduling [J].
George, Laurent ;
Courbin, Pierre ;
Sorel, Yves .
JOURNAL OF SYSTEMS ARCHITECTURE, 2011, 57 (05) :518-535