• 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