DocumentCode
688157
Title
Slack-Time-Aware Energy Efficient Scheduling for Multiprocessor SoCs
Author
Xin Li ; Zhiping Jia ; Lei Ju
Author_Institution
Sch. of Comput. Sci. & Technol., Shandong Univ., Jinan, China
fYear
2013
fDate
13-15 Nov. 2013
Firstpage
278
Lastpage
285
Abstract
Variable task execution time causes more complexity in task scheduling and thermal management. In this paper, we introduce a discrete probability distribution model to capture the variation of task execution time. And then we propose a slack-time-aware two-phase scheduling framework for parallel applications running on heterogeneous MPSoCs. It exploits slack time among tasks with precedence constraints and scale up or down processor frequency dynamically to control processor power and temperature. In the offline phase, considering expected execution times of tasks and a total deadline, an integer linear programming (ILP) method is designed to create an allocation solution for all tasks to minimize expected energy consumption. In the online phase, the scheduler dynamically scales frequency or migrates tasks to reduce hotspots of all processors. In particular, the slack-time-aware framework takes into account static and dynamic slack time to schedule tasks such that the energy consumption is minimized. Experimental results show that our proposed algorithm decreases energy consumption by 5.2% in comparison with the pessimistic solution (using the worst case execution time), while maintaining a low deadline miss ratio.
Keywords
energy consumption; integer programming; linear programming; multiprocessing systems; power aware computing; processor scheduling; system-on-chip; ILP method; allocation solution; deadline miss ratio; discrete probability distribution model; dynamic slack time; expected energy consumption minimization; expected execution times; heterogeneous MPSoC; hotspot reduction; integer linear programming method; multiprocessor SoC; offline phase; online phase; parallel applications; processor power control; processor temperature control; slack-time-aware energy efficient scheduling; slack-time-aware two-phase scheduling framework; static slack time; task execution time variation; task scheduling; thermal management; variable task execution time; worst case execution time; Dynamic scheduling; Energy consumption; Processor scheduling; Resource management; Schedules; Thermal management; Time-frequency analysis; DVFS; ILP; MPSoC; scheduling; thermal;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Computing and Communications & 2013 IEEE International Conference on Embedded and Ubiquitous Computing (HPCC_EUC), 2013 IEEE 10th International Conference on
Conference_Location
Zhangjiajie
Type
conf
DOI
10.1109/HPCC.and.EUC.2013.48
Filename
6831930
Link To Document