Reconfigurable Hardware Operating Systems: Online Scheduling of Hard Real-Time Tasks to Partially Reconfigurable Devices

被引:0
|
作者
Kulkarni, G. R. [1 ]
Borisagar, Komal R. [2 ]
机构
[1] CU Shah Coll Engn & Ttechnol Wadhwan, Dept Elect & Commun Engn, Wadhwan, Gujarat, India
[2] Atmiya Inst Technol & Sci, Dept Elect & Commun Engn, Rajkot 388421, Gujarat, India
来源
关键词
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Today's reconfigurable hardware devices have huge densities and are partially reconfigurable, allowing for the configuration and execution of hardware tasks in a true multitasking manner. This makes reconfigurable platforms an ideal target for many modern embedded systems that combine high computation demands with dynamic task sets. A rather new line of research is engaged in the construction of operating systems for reconfigurable embedded platforms. Such an operating system provides a minimal programming model and a runtime system. The runtime system performs online task and resource management. In this paper, we first discuss design issues for reconfigurable hardware operating systems. Then, we focus on a runtime system for guarantee based scheduling of hard real-time tasks. We formulate the scheduling problem for the 1D and 2D resource models and present two heuristics, the horizon and the stuffing technique, to tackle it. Simulation experiments conducted with synthetic workloads evaluate the performance and the runtime efficiency of the proposed schedulers. The scheduling performance for the 1D resource model is strongly dependent on the aspect ratios of the tasks. Compared to the 1D model, the 2D resource model is clearly superior. Finally, the runtime overhead of the scheduling algorithms is shown to be acceptably low.
引用
收藏
页码:253 / 281
页数:29
相关论文
共 50 条
  • [21] On-line scheduling of real-time tasks for reconfigurable computing system
    Zhou, Xue-Gong
    Wang, Ying
    Huang, Xun-Zhang
    Peng, Cheng-Lian
    2006 IEEE INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE TECHNOLOGY, PROCEEDINGS, 2006, : 57 - +
  • [22] Hardware-software co-synthesis of hard real-time systems with reconfigurable FPGAs
    Ali, FM
    Das, AS
    COMPUTERS & ELECTRICAL ENGINEERING, 2004, 30 (07) : 471 - 489
  • [23] Scheduling of Hardware Tasks in Reconfigurable Mixed-Criticality Systems
    Wulf, Cornelia
    Charaf, Najdet
    Goehringer, Diana
    2022 IEEE 30TH INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2022), 2022, : 232 - 232
  • [24] Multi-objective placement of reconfigurable hardware tasks in real-time system
    Lu, Chun-Hsien
    Liao, Hsiao-Win
    Hsiung, Pao-Ann
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2010, 4 (3-4) : 195 - 203
  • [25] Over Effective Hard Real-Time Hardware Tasks Scheduling and Allocation
    Guettatfi, Zakarya
    Kermia, Omar
    Khouas, Abdelhakim
    2015 25TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, 2015,
  • [26] Static Scheduling of Periodic Hardware Tasks with Precedence and Deadline Constraints on Reconfigurable Hardware Devices
    Belaid, Ikbel
    Muller, Fabrice
    Benjemaa, Maher
    INTERNATIONAL JOURNAL OF RECONFIGURABLE COMPUTING, 2011, 2011
  • [27] Scheduling Tasks on Reconfigurable Hardware with a List Scheduler
    Teller, Justin
    Oezguener, Fuesun
    2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-5, 2009, : 2965 - 2968
  • [28] Scheduling divisible loads on partially reconfigurable hardware
    Vikram, K. N.
    Vasudevan, V.
    FCCM 2006: 14TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2006, : 289 - +
  • [29] Hybrid hardware-software architecture for reconfigurable real-time systems
    Pellizzoni, Rodolfo
    Caccamo, Marco
    PROCEEDINGS OF THE 14TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, 2008, : 273 - 284
  • [30] Dynamic scheduling of tasks on partially reconfigurable FPGAs
    Diessel, O
    ElGindy, H
    Middendorf, M
    Schmeck, H
    Schmidt, B
    IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 2000, 147 (03): : 181 - 188