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 条
  • [31] Scheduling Periodic Real-Time Tasks with Inter-Task Synchronisation
    Kohutka, Lukas
    [J]. 2022 11TH MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING (MECO), 2022, : 247 - 250
  • [32] Hard Periodic Real-time Task Scheduling on Mobile Heterogeneous Processor
    Karimiafshar, Aref
    Montazeri, Mohammad Ali
    Kalbasi, Mahdi
    Fanian, Ali
    [J]. 2013 5TH CONFERENCE ON INFORMATION AND KNOWLEDGE TECHNOLOGY (IKT), 2013, : 394 - 399
  • [33] Partitioning and Server Shadowing for Scheduling Periodic Real-time Tasks on Multiprocessors
    Barreto, Joao
    Massa, Ernesto
    Lima, George
    [J]. 2023 XIII BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING, SBESC, 2023,
  • [34] Non-preemptive Multiprocessor Scheduling for Periodic Real-Time Tasks
    Mayank, Jaishree
    Mondal, Arijit
    [J]. 2017 7TH INTERNATIONAL SYMPOSIUM ON EMBEDDED COMPUTING AND SYSTEM DESIGN (ISED), 2017,
  • [35] Static scheduling of pipelined periodic tasks in distributed real-time systems
    Fohler, G
    Ramamritham, K
    [J]. NINTH EUROMICRO WORKSHOP ON REAL TIME SYSTEMS, PROCEEDINGS, 1997, : 128 - 135
  • [36] Scheduling of Synchronous Dataflow Graphs with Partially Periodic Real-Time Constraints
    Honorat, Alexandre
    Desnos, Karol
    Bhattacharyya, Shuvra S.
    Nezan, Jean-Francois
    [J]. 28TH INTERNATIONAL CONFERENCE ON REAL TIME NETWORKS AND SYSTEMS, RTNS 2020, 2020, : 22 - 33
  • [37] Optimal reward-based scheduling for periodic real-time tasks
    Aydin, H
    Melhem, R
    Mossé, D
    Mejía-Alvarez, P
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2001, 50 (02) : 111 - 130
  • [38] Global scheduling of periodic tasks in a decentralized real-time control system
    Thanikesavan, S
    Killat, U
    [J]. WFCS 2004: IEEE INTERNATIONAL WORKSHOP ON FACTORY COMMUNICATION SYSTEMS, PROCEEDINGS, 2004, : 307 - 310
  • [39] Scheduling Periodic Continuous Queries in Real-Time Data Broadcast Environments
    Wang, Hongya
    Xiao, Yingyuan
    Shu, LihChyun
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2012, 61 (09) : 1325 - 1340
  • [40] Real-time load balancing scheduling algorithm for periodic simulation models
    Wu, Yulin
    Song, Xiao
    Gong, Guanghong
    [J]. SIMULATION MODELLING PRACTICE AND THEORY, 2015, 52 : 123 - 134