Title :
Energy-Aware Task Allocation for Network-on-Chip Based Heterogeneous Multiprocessor Systems
Author :
Huang, Jia ; Buckl, Christian ; Raabe, Andreas ; Knoll, Alois
Author_Institution :
Fortiss GmbH, Munich, Germany
Abstract :
Energy-efficiency is becoming one of the most critical issues in embedded system design. In Network-on-Chip (NoC) based heterogeneous Multiprocessor Systems, the energy consumption is influenced dramatically by task allocation schemes. Although various approaches are proposed to allocate tasks in an energy-efficient way, existing work does not well explore the tradeoff between the two major power consumers, namely the processors and network links, resulting in sub optimal mappings from a system point of view. In this paper, we first extend the existing Integer Linear Programming (ILP) formulation to take both processing and communication energy into account. Thereafter, we propose a Simulated Annealing with Timing Adjustment (SA-TA) heuristic to accelerate the optimization process. While the SA-TA algorithm achieves performance very close to the global optimum, significant improvement in computation speed is observed.
Keywords :
embedded systems; integer programming; linear programming; multiprocessing systems; network-on-chip; power aware computing; processor scheduling; resource allocation; simulated annealing; SA-TA; embedded system design; energy aware task allocation; heterogeneous multiprocessor system; integer linear programming; network-on-chip; processor scheduling; simulated annealing with timing adjustment; Computer architecture; Energy consumption; Heuristic algorithms; Optimization; Program processors; Resource management; Timing; Processor scheduling; Resource management;
Conference_Titel :
Parallel, Distributed and Network-Based Processing (PDP), 2011 19th Euromicro International Conference on
Conference_Location :
Ayia Napa
Print_ISBN :
978-1-4244-9682-2
DOI :
10.1109/PDP.2011.10