The dynamic priority based scheduling algorithm for hard real-time heterogeneous CMP application

被引:0
|
作者
Wang, Man [1 ]
Du, Zhihui [1 ]
Liu, Zhiqiang [2 ]
Hao, Song [1 ]
机构
[1] Tsinghua Univ, Dept Comp Sci & Technol, Beijing 100084, Peoples R China
[2] Hebei Univ, Baoding 071002, Peoples R China
基金
中国国家自然科学基金;
关键词
Chip multiprocessor (CMP); scheduling; dynamic priority;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Heterogeneous Chip Multiprocessors is a hotspot in CMP. In order to boost its potential power, the two-level scheduling architecture and the relevant DPK (Dynamic priority and 0-1Knapsack) algorithm is proposed in this paper to handle the scheduling problem for multiple DAG-structure hard real-time applications. Based on the characters of CMP, three dispatch queues in application level and task level are provided in the architecture to consider the multiple DAG-structure applications as a whole. In the application level, the DPK algorithm utilizes Laxity, a dynamic parameter to measure the current urgency of each application rather than the static deadline discussed in most other literatures. In the task level, the algorithm not only considers the sub-jobs of the application with the highest priority, but also at the end of each scheduling step, 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 problem. According to the algorithm analysis and simulation experiments, with the DPK algorithm, the Successful Rate can be increased and the idle time of each processor is reduced.
引用
收藏
页码:409 / 427
页数:19
相关论文
共 50 条
  • [1] A Real-Time Task Scheduling Algorithm Based on Dynamic Priority
    Chen, Hui
    Xia, Jiali
    [J]. 2009 INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, PROCEEDINGS, 2009, : 431 - 436
  • [2] The DPK scheduling algorithm for CMP hard real-time applications
    Wang, Man
    Du, Zhihui
    Liu, Zhiqiang
    Hao, Song
    [J]. DCABES 2007 PROCEEDINGS, VOLS I AND II, 2007, : 1183 - 1187
  • [3] Scheduling algorithm for hard real-time communication in demand priority network
    Kim, T
    Shin, H
    Chang, N
    [J]. 10TH EUROMICRO WORKSHOP ON REAL-TIME SYSTEMS, PROCEEDINGS, 1998, : 45 - 52
  • [4] Priority table based real-time scheduling algorithm
    Wang, Qiang
    Xu, Jun-Gang
    Wang, Hong-An
    Dai, Guo-Zhong
    [J]. Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2004, 32 (02): : 310 - 313
  • [5] Reward-based voltage scheduling for dynamic-priority hard real-time systems
    Yun, Han-Saem
    Kim, Jihong
    [J]. DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2007, 11 (01) : 25 - 48
  • [6] Reward-based voltage scheduling for dynamic-priority hard real-time systems
    Han-Saem Yun
    Jihong Kim
    [J]. Design Automation for Embedded Systems, 2007, 11 : 25 - 48
  • [7] Network real-time scheduling algorithm based on multi-feature dynamic priority
    Su X.
    Li Y.
    Zong N.
    Wei W.
    Li J.
    Ding Y.
    [J]. 1600, Editorial Board of Journal on Communications (41): : 159 - 167
  • [8] Study of a dynamic scheduling algorithm for real-time heterogeneous systems
    Wang, Kun
    Qiao, Ying
    Wang, Hong-An
    Fang, Ting
    Zou, Bing
    Dai, Guo-Zhong
    [J]. Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2002, 39 (06):
  • [9] Concurrency control protocol for dynamic priority scheduling in hard real-time databases
    Wang, HA
    Wang, Q
    Wang, K
    Jin, H
    Dai, GZ
    [J]. CHINESE JOURNAL OF ELECTRONICS, 2006, 15 (01) : 6 - 11
  • [10] DYNAMIC PRIORITY SCHEDULING OF PERIODIC AND APERIODIC TASKS IN HARD REAL-TIME SYSTEMS
    HOMAYOUN, N
    RAMANATHAN, P
    [J]. REAL-TIME SYSTEMS, 1994, 6 (02) : 207 - 232