DocumentCode :
1715297
Title :
Fast Multi-Dimension Multi-Choice Knapsack Heuristic for MP-SoC Run-Time Management
Author :
Ykman-Couvreur, Ch ; Nollet, V. ; Catthoor, Fr. ; Corporaal, H.
Author_Institution :
MEC, Leuven
fYear :
2006
Firstpage :
1
Lastpage :
4
Abstract :
Since the application complexity is growing and applications can be dynamically activated, the major challenge for heterogeneous multi-processor platforms is to select at run time an energy-efficient mapping of these applications. Taking into account that many different possible implementations per application can be available, and that the selection must meet the application deadlines under the available platform resources, this optimization problem can be modeled as a Multi-dimension Multi-choice Knapsack Problem (MMKP), being NP-hard. Not only algorithms for exact solution, but also state-of-the-art heuristics for real-time systems, are still too slow for run-time management of multi-procesor platforms. This paper provides a new greedy heuristic for finding near-optimal solutions of the MMKP, being fast enough for the considered environment. The main contribution of this heuristic is: (1) the derivation of the Pareto sets from the initial MMKP to reduce the search space, (2) the sorting of all Pareto points together in a single two-dimension search space, where (3) a fast greedy algorithm solves the MMKP. Experiments show that our heuristic finds solutions close to the ones obtained by the fastest state-of-the-art heuristics (within 0% to 0.4% of the solution value), in just a fraction of the execution time (more than 97.5% gain on a StrongARM processor) and can run in less than lms for multi-processor problem sizes
Keywords :
Pareto analysis; greedy algorithms; heuristic programming; system-on-chip; MMKP; MP SoC; Pareto sets; fast multi dimension; greedy heuristic; multi choice knapsack heuristic; run time management; search space; Clocks; Costs; Decision making; Energy consumption; Energy efficiency; Energy management; Greedy algorithms; Real time systems; Runtime; Sorting;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System-on-Chip, 2006. International Symposium on
Conference_Location :
Tampere
Print_ISBN :
1-4244-0621-8
Electronic_ISBN :
1-4244-0622-6
Type :
conf
DOI :
10.1109/ISSOC.2006.321966
Filename :
4116488
Link To Document :
بازگشت