DocumentCode :
3460964
Title :
Dynamic Scheduling of Imprecise-Computation Tasks on Real-Time Embedded Multiprocessors
Author :
Heng Yu ; Veeravalli, Bharadwaj ; Yajun Ha ; Shaobo Luo
Author_Institution :
Dept. of Electr. & Comput. Eng., Nat. Univ. of Singapore, Singapore, Singapore
fYear :
2013
fDate :
3-5 Dec. 2013
Firstpage :
770
Lastpage :
777
Abstract :
Adaptability as an emerging design trend for embedded systems has been of increasing interest. As the representative QoS-adaptable application/software model, Imprecise-Computation (IC) gains growing attentions on its ability to provide scalable execution quality by trading-off system resources. Tight coupling between application temporal characteristics and execution quality makes scheduling imperative. While existing QoS-aware scheduling methods are applicable for uniprocessor scenarios, few efforts address the multiprocessor problem. Moreover, significant leakage contribution to energy consumption, due to advanced silicon processing technology, has further complicated the scheduling problem. In this paper, we present a dynamic scheduling algorithm for IC-modeled tasks on real-time embedded multiprocessor systems, aiming at maximizing runtime QoS under timing and energy constraints. Based on the idea of runtime slack reclamation, we firstly analyze the key factors that affect the QoS optimality during slack distribution. The optimality analysis, then, serves as a guideline for a dual-phase slack receiver selection scheme that identifies the best slack receiver candidates. Compared to state-of-the-art dynamic algorithms, our approach can achieve 54.9 more QoS increase with negligible runtime overhead.
Keywords :
embedded systems; multiprocessing systems; processor scheduling; quality of service; IC-modeled tasks; QoS-adaptable application; QoS-aware scheduling methods; advanced silicon processing technology; application temporal characteristics; design trend; dual-phase slack receiver selection scheme; dynamic imprecise-computation task scheduling; energy constraints; energy consumption; execution quality; leakage contribution; real-time embedded multiprocessor systems; runtime QoS maximization; runtime slack reclamation; slack distribution; software model; timing constraints; Dynamic scheduling; Heuristic algorithms; Integrated circuit modeling; Quality of service; Receivers; Runtime; US Department of Defense;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computational Science and Engineering (CSE), 2013 IEEE 16th International Conference on
Conference_Location :
Sydney, NSW
Type :
conf
DOI :
10.1109/CSE.2013.118
Filename :
6755298
Link To Document :
بازگشت