Periodic real-time scheduling for FPGA computers

被引:0
|
作者
Danne, K [1 ]
Platzner, M [1 ]
机构
[1] Univ Gesamthsch Paderborn, Heinz Nixdorf Inst, Design Parallel Syst Grp, D-4790 Paderborn, Germany
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Todays reconfigurable hardware devices, such as FPGAs, have high densities and allow for the execution of several hardware tasks in parallel. This paper deals with scheduling periodic real-time tasks to such an architecture, a problem which has not been considered before. We formalize the real-time scheduling problem and propose two preemptive scheduling algorithms. The first is an adaption of the well-known Earliest Deadline First (EDF) technique to the FPGA execution model. The algorithm reveals good scheduling performance; task sets with system utilizations of up to 85% can be feasibly scheduled. However the EDF approach is practical only for a small number of tasks, since there is no efficient schedulability test. The second algorithm uses the concept of servers that reserve area and execution time for other tasks. Tasks are successively merged into servers, which are then scheduled sequentially. While this method can only feasibly schedule task sets with a system utilization of up to some 50%, it is applicable to large tasks sets as the schedulability test runs in polynomial time. Equally important, the method requires only a small number of FPGA configurations which directly translates into reduced memory requirements.
引用
收藏
页码:117 / 127
页数:11
相关论文
共 50 条
  • [1] OPTIMAL SCHEDULING STRATEGIES FOR REAL-TIME COMPUTERS
    HERZOG, U
    [J]. IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 1975, 19 (05) : 494 - 504
  • [2] Algorithms and Complexity for Periodic Real-Time Scheduling
    Bonifaci, Vincenzo
    Chan, Ho-Leung
    Marchetti-Spaccamela, Alberto
    Megow, Nicole
    [J]. ACM TRANSACTIONS ON ALGORITHMS, 2012, 9 (01)
  • [3] Algorithms and Complexity for Periodic Real-Time Scheduling
    Bonifaci, Vincenzo
    Chan, Ho-Leung
    Marchetti-Spaccamela, Alberto
    Megow, Nicole
    [J]. PROCEEDINGS OF THE TWENTY-FIRST ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2010, 135 : 1350 - +
  • [4] An efficient real-time middleware scheduling algorithm for periodic real-time tasks
    Park, HJ
    Lee, CH
    [J]. ARTIFICIAL INTELLIGENCE AND SIMULATION, 2004, 3397 : 304 - 312
  • [5] Kernel thread scheduling in real-time Linux for wearable computers
    Kang, Dongwook
    Lee, Woojoong
    Park, Chanik
    [J]. ETRI JOURNAL, 2007, 29 (03) : 270 - 280
  • [6] Real-time Periodic task scheduling based on compensation
    Ge, Yuxiang
    Ruan, Youlin
    [J]. 2017 4TH INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND CONTROL ENGINEERING (ICISCE), 2017, : 1104 - 1107
  • [7] Real-Time Scheduling for Periodic Tasks on Uniform Multiprocessors
    Lee, Sang-Gil
    Lee, Cheol-Hoon
    [J]. Journal of Computing Science and Engineering, 2020, 14 (03): : 121 - 130
  • [8] A NOTE ON PREEMPTIVE SCHEDULING OF PERIODIC, REAL-TIME TASKS
    LEUNG, JYT
    MERRILL, ML
    [J]. INFORMATION PROCESSING LETTERS, 1980, 11 (03) : 115 - 118
  • [9] A NEW ALGORITHM FOR SCHEDULING PERIODIC, REAL-TIME TASKS
    LEUNG, JYT
    [J]. ALGORITHMICA, 1989, 4 (02) : 209 - 219
  • [10] Improved real-time scheduling of periodic tasks on multiprocessors
    Rattanatamrong, P.
    Fortes, J. A. B.
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2015, 27 (09): : 2291 - 2309