DocumentCode :
2787116
Title :
A Near-optimal Solution for the Heterogeneous Multi-processor Single-level Voltage Setup Problem
Author :
Huang, Tai-Yi ; Tsai, Yu-Che ; Chu, Edward T H
Author_Institution :
Dept. of Comput. Sci., Nat. Tsing Hua Univ., Hsinchu
fYear :
2007
fDate :
26-30 March 2007
Firstpage :
1
Lastpage :
10
Abstract :
A heterogeneous multi-processor (HeMP) system consists of several heterogeneous processors, each of which is specially designed to deliver the best energy-saving performance for a particular category of applications. A low-power real-time scheduling algorithm is required to schedule tasks on such a system to minimize its energy consumption and complete all tasks by their deadline. The problem of determining the optimal speed for each processor to minimize the total energy consumption is called the voltage setup problem. This paper provides a near-optimal solution for the HeMP single-level voltage setup problem. To our best knowledge, we are the first work that addresses this problem. Initially, each task is assigned to a processor in a local-optimal manner. We next propose a couple of solutions to reduce energy by migrating tasks between processors. Finally, we determine each processor´s speed by its final workload and the deadline. We conducted a series of simulations to evaluate our algorithms. The results show that the local-optimal partition leads to a considerably better energy-saving schedule than a commonly-used homogeneous multi-processor scheduling algorithm. Furthermore, at all measurable configurations, our energy consumption is at most 3% more than the optimal value obtained by an exhaustive iteration of all possible task-to-processor assignments. In summary, our work is shown to provide a near-optimal solution at its polynomial-time complexity.
Keywords :
computational complexity; dynamic programming; power aware computing; processor scheduling; HeMP system; dynamic programming; energy consumption; heterogeneous multiprocessor single-level voltage setup problem; low-power real-time scheduling algorithm; near-optimal solution; polynomial-time complexity; Computer science; Energy consumption; Energy measurement; Partitioning algorithms; Polynomials; Processor scheduling; Real time systems; Scheduling algorithm; Signal processing algorithms; Voltage;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium, 2007. IPDPS 2007. IEEE International
Conference_Location :
Long Beach, CA
Print_ISBN :
1-4244-0910-1
Electronic_ISBN :
1-4244-0910-1
Type :
conf
DOI :
10.1109/IPDPS.2007.370247
Filename :
4227975
Link To Document :
بازگشت