The DPK scheduling algorithm for CMP hard real-time applications

被引:0
|
作者
Wang, Man [1 ]
Du, Zhihui [1 ]
Liu, Zhiqiang [1 ]
Hao, Song [1 ]
机构
[1] Tsinghua Univ, Dept Comp Sci & Technol, Beijing 100084, Peoples R China
关键词
chip multiprocessor (CMP); scheduling; dynamic priority;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In order to boost the potential power of Chip Multiprocessor (CMP), the DPK (Dynamic priority and 0-1 Knapsack) algorithm is proposed in this paper to handle the scheduling problem of multiple DAG-structure hard real-time applications. Although many DAG scheduling algorithms are created for heterogeneous computing environment, the DPK algorithm is mainly based on the unique characters of CMP, and provides three dispatch queues with different level to schedule the multiple DAG-structure applications as a whole. What's more, the DPK algorithm does not only use the deadline to define the priority of each application. Instead, the algorithm utilizes Laxity, a dynamic parameter to measure the current urgency of each application. Furthermore, at the end of each scheduling step, the algorithm finds other proper unscheduled sub-jobs in any application to fill the idle time slice generated in this scheduling step just like the classical 0-1 Knapsack problems. According to the algorithm analysis and simulation experiments, with the DPK algorithm, the Successful Rate can be increased a lot and the idle time of each processor is reduced.
引用
收藏
页码:1183 / 1187
页数:5
相关论文
共 50 条
  • [31] Improved Hard Real-Time Scheduling of CSDF-modeled Streaming Applications
    Spasic, Jelena
    Liu, Di
    Cannella, Emanuele
    Stefanov, Todor
    2015 INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN AND SYSTEM SYNTHESIS (CODES+ISSS), 2015, : 65 - 74
  • [32] Design of hard real-time scheduling algorithm in avionic wavelength division multiplexing network
    Huang, Jin
    Xu, Bo
    Ling, Yun
    Qiu, Kun
    Guangxue Xuebao/Acta Optica Sinica, 2013, 33 (04):
  • [33] EVALUATION OF A FLEXIBLE TASK-SCHEDULING ALGORITHM FOR DISTRIBUTED HARD REAL-TIME SYSTEMS
    STANKOVIC, JA
    RAMAMRITHAM, K
    CHENG, SC
    IEEE TRANSACTIONS ON COMPUTERS, 1985, 34 (12) : 1130 - 1143
  • [34] Weakly Hard Real-Time Scheduling Algorithm for Multimedia Embedded System on Multiprocessor Platform
    Wu, Tong
    Jin, Shiyao
    2008 FIRST IEEE INTERNATIONAL CONFERENCE ON UBI-MEDIA COMPUTING AND WORKSHOPS, PROCEEDINGS, 2008, : 320 - 325
  • [35] A DVS-assisted hard real-time I/O device scheduling algorithm
    Chu, Edward T. -H.
    Huang, Tai-Yi
    Tsai, Cheng-Han
    Chen, Jian-Jia
    Kuo, Tei-Wei
    REAL-TIME SYSTEMS, 2009, 41 (03) : 222 - 255
  • [36] A DVS-assisted hard real-time I/O device scheduling algorithm
    Edward T.-H. Chu
    Tai-Yi Huang
    Cheng-Han Tsai
    Jian-Jia Chen
    Tei-Wei Kuo
    Real-Time Systems, 2009, 41 : 222 - 255
  • [37] Hard real-time scheduling for age constraint computations
    Albrecht, W
    Zöbel, D
    NEW TRENDS IN DESIGN OF CONTROL SYSTEMS 1997, 1998, : 215 - 220
  • [38] Integrated scheduling of multimedia and hard real-time tasks
    Kaneko, H
    Stankovic, JA
    Sen, S
    Ramamritham, K
    17TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1996, : 206 - 217
  • [39] A Survey of Hard Real-Time Scheduling for Multiprocessor Systems
    Davis, Robert I.
    Burns, Alan
    ACM COMPUTING SURVEYS, 2011, 43 (04)
  • [40] Scheduling Periodic Tasks in a Hard Real-Time Environment
    Eisenbrand, Friedrich
    Haehnle, Nicolai
    Niemeier, Martin
    Skutella, Martin
    Verschae, Jose
    Wiese, Andreas
    AUTOMATA, LANGUAGES AND PROGRAMMING, PT I, 2010, 6198 : 299 - +