DocumentCode
1272273
Title
Variability-Aware Task Allocation for Energy-Efficient Quality of Service Provisioning in Embedded Streaming Multimedia Applications
Author
Paterna, Francesco ; Acquaviva, Andrea ; Caprara, Alberto ; Papariello, Francesco ; Desoli, Giuseppe ; Benini, Luca
Author_Institution
DEIS, Univ. of Bologna, Bologna, Italy
Volume
61
Issue
7
fYear
2012
fDate
7/1/2012 12:00:00 AM
Firstpage
939
Lastpage
953
Abstract
Multimedia streaming applications running on next-generation parallel multiprocessor arrays in sub-45 nm technology face new challenges related to device and process variability, leading to performance and power variations across the cores. In this context, Quality of Service (QoS), as well as energy efficiency, could be severely impacted by variability. In this work, we propose a runtime variability-aware workload distribution technique for enhancing real-time predictability and energy efficiency based on an innovative Linear-Programming + Bin-Packing formulation which can be solved in linear time. We demonstrate our approach on the virtual prototype of a next-generation industrial multicore platform running representative multimedia applications. Experimental results confirm that our technique compensates variability, while improving energy-efficiency and minimizing deadline violations in presence of performance and power variations across the cores. The proposed policy can save up to 33 percent of energy with respect to the state-of-the-art policies and 65 percent of energy with respect to one variability-unaware task allocation policy while providing better QoS.
Keywords
bin packing; energy conservation; linear programming; media streaming; multiprocessing systems; quality of service; bin packing; embedded streaming multimedia application; energy efficiency; energy-efficient quality of service provisioning; linear programming; multimedia streaming application; next-generation parallel multiprocessor arrays; power variations; process variability; real-time predictability; runtime variability-aware workload distribution; variability-aware task allocation; Clocks; Multicore processing; Multimedia communication; Power demand; Quality of service; Resource management; Software; Software/software engineering; operating systems; organization and design; real-time systems and embedded systems.;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/TC.2011.127
Filename
5953586
Link To Document