DocumentCode :
254982
Title :
Energy-efficient allocation of real-time applications onto Heterogeneous Processors
Author :
Colin, Antoine ; Kandhalu, A. ; Rajkumar, R.
Author_Institution :
Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear :
2014
fDate :
20-22 Aug. 2014
Firstpage :
1
Lastpage :
10
Abstract :
Self-powered vehicles that interact with the physical world, such as spacecraft, require computing platforms with predictable timing behavior and a low energy demand. Energy consumption can be reduced by choosing energy-efficient designs for both hardware and software components of the platform. We leverage the state-of-the-art in energy-efficient hardware design by adopting Heterogeneous Multi-core Processors with support for Dynamic Voltage and Frequency Scaling and Dynamic Power Management. We address the problem of allocating real-time software components onto heterogeneous cores such that total energy is minimized. Our approach is to start from an analytically justified target load distribution and find a task assignment heuristic that approximates it. Our analysis shows that neither balancing the load nor assigning all load to the “cheapest” core is the best load distribution strategy, unless the cores are extremely alike or extremely different. The optimal load distribution is then formulated as a solution to a convex optimization problem. A heuristic that approximates this load distribution and an alternative method that leverages the solution explicitly are proposed as viable task assignment methods. The proposed methods are compared to state-of-the-art on simulated problem instances and in a case study of a soft-real-time application on an off-the-shelf ARM big.LITTLE heterogeneous processor.
Keywords :
convex programming; energy consumption; microprocessor chips; multiprocessing systems; power aware computing; convex optimization problem; dynamic power management; dynamic voltage; energy consumption; energy-efficient allocation; energy-efficient hardware design; frequency scaling; heterogeneous multicore processors; load distribution strategy; real-time software component; self-powered vehicle; task assignment heuristic; Energy efficiency;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Embedded and Real-Time Computing Systems and Applications (RTCSA), 2014 IEEE 20th International Conference on
Conference_Location :
Chongqing
Type :
conf
DOI :
10.1109/RTCSA.2014.6910506
Filename :
6910506
Link To Document :
بازگشت