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 条
  • [21] Scheduling of hard real-time garbage collection
    Martin Schoeberl
    Real-Time Systems, 2010, 45 : 176 - 213
  • [22] Hard Real-Time Scheduling on a Multicore Platform
    Vigeant, Guillaume
    Beaulieu, Alain
    Givigi, Sidney N.
    2015 9TH ANNUAL IEEE INTERNATIONAL SYSTEMS CONFERENCE (SYSCON), 2015, : 324 - 331
  • [23] A Scheduling Algorithm of Periodic Messages for Hard Real-time Communications on a Switched Ethernet
    Lee, Hee Chan
    Kim, Myung Kyun
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2006, 6 (5B): : 111 - 119
  • [24] Scheduling Hard Real-time Garbage Collection
    Kalibera, Tomas
    Pizlo, Filip
    Hosking, Antony L.
    Vitek, Jan
    2009 30TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2009, : 81 - 92
  • [25] Hard real-time reconfiguration port scheduling
    Dittmann, Florian
    Frank, Stefan
    2007 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2007, : 123 - 128
  • [26] SCHEDULING HARD REAL-TIME SYSTEMS - A REVIEW
    BURNS, A
    SOFTWARE ENGINEERING JOURNAL, 1991, 6 (03): : 116 - 128
  • [27] Temperature-aware scheduling and assignment for hard real-time applications on MPSoCs
    Chantem, Thidapat
    Dick, Robert P.
    Hu, X. Sharon
    2008 DESIGN, AUTOMATION AND TEST IN EUROPE, VOLS 1-3, 2008, : 246 - +
  • [28] Temperature-Aware Scheduling and Assignment for Hard Real-Time Applications on MPSoCs
    Chantem, Thidapat
    Hu, X. Sharon
    Dick, Robert P.
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2011, 19 (10) : 1884 - 1897
  • [29] Joint scheduling of garbage collector and hard real-time tasks for embedded applications
    Kim, T
    Chang, N
    Shin, H
    JOURNAL OF SYSTEMS AND SOFTWARE, 2001, 58 (03) : 247 - 260
  • [30] Hard Real-Time Scheduling of Streaming Applications Modeled as Cyclic CSDF Graphs
    Niknam, Sobhan
    Wang, Peng
    Stefanov, Todor
    2019 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2019, : 1549 - 1554