DocumentCode
3160067
Title
Energy Efficient Task Partitioning Based on the Single Frequency Approximation Scheme
Author
Pagani, Santiago ; Jian-Jia Chen
Author_Institution
Dept. of Inf., Karlsruhe Inst. of Technol. (KIT), Karlsruhe, Germany
fYear
2013
fDate
3-6 Dec. 2013
Firstpage
308
Lastpage
318
Abstract
Energy-efficiency is a major concern in modern computing systems. For such systems, the presence of multiple voltage islands, where the voltage of each island can change independently and all cores in an island share the same supply voltage at any given time, is an expected compromise between global and per-core Dynamic Voltage and Frequency Scaling (DVFS). This paper focuses on energy minimization for a set of periodic tasks assigned on a voltage island. We present a simple and practical solution, that assigns the tasks onto cores in the island and then applies a DVFS schedule, particularly the Single Frequency Approximation (SFA) scheme. Furthermore, we provide thorough theoretical analysis of our solution, in terms of energy efficiency, against the optimal task partitioning and optimal DVFS schedule, especially for the state-of-the-art designs, that have a few number of cores per voltage island. The analysis shows that, our task partitioning scheme combined with SFA is a good and practical solution for energy efficiency. Particularly, when the number of cores in each voltage island is limited, the approximation factor is at most 2.01 (2.29, 2.55, 2.80, respectively) when the dynamic power consumption is a cubic function of the frequency and the islands have up to 4 (8, 16, 32, respectively) cores. Moreover, with non-negligible overhead for sleeping, further combination with any uni-core procrastination algorithm that consumes no more energy than keeping a core idle when it has no workload in its ready queue, increases the approximation factor by at most 1.
Keywords
approximation theory; energy conservation; power aware computing; resource allocation; scheduling; SFA scheme; approximation factor; computing systems; dynamic power consumption; dynamic voltage and frequency scaling; energy efficiency; energy efficient task partitioning; energy minimization; optimal DVFS schedule; ready queue; single frequency approximation scheme; sleeping; supply voltage; uni-core procrastination algorithm; voltage islands; Approximation methods; Energy consumption; Equations; Power demand; Real-time systems; Schedules; Time-frequency analysis; Energy Efficiency; Multi-core; Multiple Voltage Islands; Power Management; SFA; Single Frequency Approximation Scheme; Task Partitioning;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time Systems Symposium (RTSS), 2013 IEEE 34th
Conference_Location
Vancouver, BC
ISSN
1052-8725
Type
conf
DOI
10.1109/RTSS.2013.38
Filename
6728885
Link To Document