Dynamic Scheduling of Imprecise-Computation Tasks on Real-Time Embedded Multiprocessors

被引:9
|
作者
Yu, Heng [1 ]
Veeravalli, Bharadwaj [1 ]
Ha, Yajun [1 ]
Luo, Shaobo [1 ]
机构
[1] Natl Univ Singapore, Dept Elect & Comp Engn, Singapore 117548, Singapore
关键词
SLACK RECLAMATION;
D O I
10.1109/CSE.2013.118
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:770 / 777
页数:8
相关论文
共 50 条
  • [41] Dynamic Scheduling of Real-Time Tasks in Heterogeneous Multicore Systems
    Baital, Kalyan
    Chakrabarti, Amlan
    IEEE EMBEDDED SYSTEMS LETTERS, 2019, 11 (01) : 29 - 32
  • [42] Energy Aware Scheduling of Real-Time and Non Real-Time Tasks on Servers (Extensible to Embedded Systems)
    Reddy, Sonika P.
    Chandan, H. K. S.
    2014 INTERNATIONAL CONFERENCE ON GREEN COMPUTING COMMUNICATION AND ELECTRICAL ENGINEERING (ICGCCEE), 2014,
  • [43] Low complexity dynamic scheduling algorithm for real-time tasks
    Jung, G
    Kim, T
    Park, S
    Choi, K
    ELECTRONICS LETTERS, 1999, 35 (24) : 2106 - 2108
  • [44] A Dynamic Scheduling Model for Real-Time Tasks in Reliable System
    Zhang Jie
    Yang Fumin
    Tu Gang
    NSWCTC 2009: INTERNATIONAL CONFERENCE ON NETWORKS SECURITY, WIRELESS COMMUNICATIONS AND TRUSTED COMPUTING, VOL 2, PROCEEDINGS, 2009, : 185 - 188
  • [45] Scheduling imprecise computation tasks on uniform processors
    Wan, Guohua
    Leung, Joseph Y-T.
    Pinedo, Michael L.
    INFORMATION PROCESSING LETTERS, 2007, 104 (02) : 45 - 52
  • [46] DYNAMIC SCHEDULING OF REAL-TIME TASKS UNDER PRECEDENCE CONSTRAINTS
    CHETTO, H
    SILLY, M
    BOUCHENTOUF, T
    REAL-TIME SYSTEMS, 1990, 2 (03) : 181 - 194
  • [47] Dynamic voltage scaling for real-time scheduling of multimedia tasks
    Seong, YR
    Gong, MS
    Oh, HR
    Lee, CH
    ADVANCES IN MULTIMEDIA INFORMATION PROCESSING - PCM 2005, PT 2, 2005, 3768 : 94 - 104
  • [48] Partitioning real-time tasks among heterogeneous multiprocessors
    Baruah, SK
    2004 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDINGS, 2004, : 467 - 474
  • [49] Schedulability Analysis for Coscheduling Real-Time Tasks on Multiprocessors
    Dong, Zheng
    Liu, Cong
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2022, 41 (11) : 4721 - 4732
  • [50] An integrated scheduling algorithm for precedence constrained hard and soft real-time tasks on heterogeneous multiprocessors
    Auluck, N
    Agrawal, DP
    EMBEDDED AND UBIQUITOUS COMPUTING, PROCEEDINGS, 2004, 3207 : 196 - 206