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 条
  • [21] Scheduling Analysis of Imprecise Mixed-Criticality Real-Time Tasks
    Liu, Di
    Guan, Nan
    Spasic, Jelena
    Chen, Gang
    Liu, Songran
    Stefanov, Todor
    Yi, Wang
    IEEE TRANSACTIONS ON COMPUTERS, 2018, 67 (07) : 975 - 991
  • [22] Dynamic scheduling of real-time tasks, by assignment
    University of British Columbia, Vancouver, BC, Canada
    不详
    不详
    不详
    不详
    不详
    不详
    不详
    不详
    不详
    不详
    不详
    不详
    不详
    不详
    不详
    IEEE Concurrency, 4 (14-25):
  • [23] Dynamic scheduling of real-time tasks, by assignment
    Hamidzadeh, B
    Atif, Y
    IEEE CONCURRENCY, 1998, 6 (04): : 14 - +
  • [24] DYNAMIC SCHEDULING OF HARD REAL-TIME TASKS AND REAL-TIME THREADS
    SCHWAN, K
    ZHOU, HY
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1992, 18 (08) : 736 - 748
  • [25] Dynamic load assignment of real-time tasks in distributed memory multiprocessors
    Atif, Y
    INTERNATIONAL JOURNAL OF HIGH SPEED COMPUTING, 1999, 10 (01): : 83 - 113
  • [26] Optimising earliest deadline first scheduling for parallel real-time tasks on multiprocessors
    Kim, C.
    Cho, H.
    Sung, Y.
    ELECTRONICS LETTERS, 2019, 55 (25) : 1343 - +
  • [27] Tensity-Aware Optimized Scheduling of Parallel Real-Time Tasks on Multiprocessors
    Mukherjee, Anway
    Mishra, Tanmaya
    Chantem, Thidapat
    Fisher, Nathan
    2020 IEEE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS), 2020,
  • [28] Using imprecise computation techniques for power management in real-time embedded systems
    Wiedenhoft, Geovani Ricardo
    Frohlich, Antonio Augusto
    DISTRIBUTED EMBEDDED SYSTEMS: DESIGN, MIDDLEWARE AND RESOURCES, 2008, : 121 - 130
  • [29] Dynamic Global Scheduling of Parallel Real-Time Tasks
    Nogueira, Luis
    Fonseca, Jose Carlos
    Maia, Claudio
    Pinho, Luis Miguel
    15TH IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE 2012) / 10TH IEEE/IFIP INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (EUC 2012), 2012, : 500 - 507
  • [30] Time controlled dynamic scheduling of aperiodic real-time tasks
    Hamidzadeh, B
    Atif, Y
    SECOND IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS: HELD JOINTLY WITH 6TH CSESAW, 4TH IEEE RTAW, AND SES'96, 1996, : 323 - 330