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 条
  • [1] The dynamic priority based scheduling algorithm for hard real-time heterogeneous CMP application
    Wang, Man
    Du, Zhihui
    Liu, Zhiqiang
    Hao, Song
    JOURNAL OF ALGORITHMS & COMPUTATIONAL TECHNOLOGY, 2008, 2 (03) : 409 - 427
  • [2] SCHEDULING IN HARD REAL-TIME APPLICATIONS
    ZHU, J
    LEWIS, TG
    JACKSON, W
    WILSON, RL
    IEEE SOFTWARE, 1995, 12 (03) : 54 - 63
  • [3] PREEMPTIVE LCFS SCHEDULING IN HARD REAL-TIME APPLICATIONS
    BLIEBERGER, J
    SCHMID, U
    PERFORMANCE EVALUATION, 1992, 15 (03) : 203 - 215
  • [4] Scheduling Algorithm of Non Real-Time Applications of the Open Real-Time System
    Jin Yongxian
    Huang Jingzhou
    Wang Jianguo
    ICCSE 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION: ADVANCED COMPUTER TECHNOLOGY, NEW EDUCATION, 2008, : 1082 - 1086
  • [5] A Hard Real-Time Scheduling Algorithm Based on Elastic Model
    Liu Bo
    Yan Yunhong
    Peng Lizhang
    Cheng Yunlong
    Jin Yan
    2014 2ND INTERNATIONAL CONFERENCE ON SYSTEMS AND INFORMATICS (ICSAI), 2014, : 329 - 333
  • [6] A STATIC SCHEDULING ALGORITHM FOR DISTRIBUTED HARD REAL-TIME SYSTEMS
    VERHOOSEL, JPC
    LUIT, EJ
    HAMMER, DK
    JANSEN, E
    REAL-TIME SYSTEMS, 1991, 3 (03) : 227 - 246
  • [7] A weakly hard real-time scheduling algorithm based on RM
    School of Information Science and Engineering, Northeastern University, Shenyang 110004, China
    不详
    Dongbei Daxue Xuebao, 2006, 7 (743-746):
  • [8] SOME INVESTIGATIONS ON FCFS SCHEDULING IN HARD REAL-TIME APPLICATIONS
    SCHMID, U
    BLIEBERGER, J
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1992, 45 (03) : 493 - 512
  • [9] Validation of distributed hard real-time applications by scheduling analysis
    SandBouzefrane, S
    Cottet, F
    Babau, JP
    PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS - PROCEEDINGS OF THE ISCA 9TH INTERNATIONAL CONFERENCE, VOLS I AND II, 1996, : 393 - 398
  • [10] Real-time calculus for scheduling hard real-time systems
    Thiele, L
    Chakraborty, S
    Naedele, M
    ISCAS 2000: IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS - PROCEEDINGS, VOL IV: EMERGING TECHNOLOGIES FOR THE 21ST CENTURY, 2000, : 101 - 104