Thermal-Aware Task Scheduling for Energy Minimization in Heterogeneous Real-Time MPSoC Systems
Top Cited Papers
- 17 November 2015
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
- Vol. 35 (8), 1269-1282
- https://doi.org/10.1109/tcad.2015.2501286
Abstract
With the continuous scaling of CMOS devices, the increase in power density and system integration level have not only resulted in huge energy consumption but also led to elevated chip temperature. Thus, energy efficient task scheduling with thermal consideration has become a pressing research issue in computing systems, especially for real-time embedded systems with limited cooling techniques. In this paper, we design a two-stage energy-efficient temperature-aware task scheduling scheme for heterogeneous real-time multiprocessor system-on-chip (MPSoC) systems. In the first stage, we analyze the energy optimality of assigning real-time tasks to multiple processors of an MPSoC system, and design a task assignment heuristic that minimizes the system dynamic energy consumption under the constraint of task deadlines. In the second stage, the optimality of minimizing the peak temperature of a processor is investigated, and a slack distribution heuristic is proposed to improve the temperature profile of each processor under the thermal constraint, thus the temperature-dependent system leakage energy consumption is reduced. Through the extensive efforts made in two stages, the system overall energy consumption is minimized. Experimental results have demonstrated the effectiveness of our scheme.Keywords
Funding Information
- National Natural Science Foundation of China (91418203, 61202103)
- East China Normal University Outstanding Doctoral Dissertation Cultivation Plan of Action (PY2015047)
This publication has 26 references indexed in Scilit:
- A Hybrid Task Mapping Algorithm for Heterogeneous MPSoCsACM Transactions on Embedded Computing Systems, 2015
- Minimizing Energy Consumption for Frame-Based Tasks on Heterogeneous Multiprocessor PlatformsIEEE Transactions on Parallel and Distributed Systems, 2014
- Heterogeneity exploration for peak temperature reduction on multi-core platformsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2014
- Throughput maximization for periodic real-time systems under the maximal temperature constraintACM Transactions on Embedded Computing Systems, 2014
- Energy-aware partitioning of tasks onto a heterogeneous multi-core platformPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2013
- Thermal-Constrained Energy-Aware Partitioning for Heterogeneous Multi-core Multiprocessor Real-Time SystemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2012
- Scheduling Precedence Constrained Tasks with Reduced Processor Energy on Multiprocessor ComputersIEEE Transactions on Computers, 2012
- Temperature aware task sequencing and voltage scalingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2008
- Thermal vs Energy Optimization for DVFS-Enabled Processors in Embedded SystemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2007
- Combinatorial OptimizationPublished by Springer Science and Business Media LLC ,2002