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 条
  • [41] A reconfigurable hardware-monitor for communication analysis in distributed real-time systems
    Kirschbaum, A
    Becker, J
    Glesner, M
    PARALLEL AND DISTRIBUTED PROCESSING, 1998, 1388 : 61 - 66
  • [42] Online sporadic task scheduling in hard real-time systems
    Vieira, SL
    Magalhaes, MF
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 1998, 13 (04): : 249 - 258
  • [43] DYNAMIC SCHEDULING OF HARD REAL-TIME TASKS AND REAL-TIME THREADS
    SCHWAN, K
    ZHOU, HY
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1992, 18 (08) : 736 - 748
  • [44] Combined scheduling of hard and soft real-time tasks in multiprocessor systems
    Duwairi, B
    Manimaran, G
    HIGH PERFORMANCE COMPUTING - HIPC 2003, 2003, 2913 : 279 - 289
  • [45] Reconfigurable cache for real-time MPSoCs: Scheduling and implementation
    Chen, Gang
    Hu, Biao
    Huang, Kai
    Knoll, Alois
    Huang, Kai
    Liu, Di
    Stefanov, Todor
    Li, Feng
    MICROPROCESSORS AND MICROSYSTEMS, 2016, 42 : 200 - 214
  • [46] A Weakly Hard Real-Time Tasks on Global Scheduling of Multiprocessor Systems
    Ismail, Habibah
    Jawawi, Dayang N. A.
    Isa, Mohd Adham
    2015 9TH MALAYSIAN SOFTWARE ENGINEERING CONFERENCE (MYSEC2015), 2015, : 123 - 128
  • [47] Online Task Scheduling for the FPGA-Based Partially Reconfigurable Systems
    Lu, Yi
    Marconi, Thomas
    Bertels, Koen
    Gaydadjiev, Georgi
    RECONFIGURABLE COMPUTING: ARCHITECTURES, TOOLS AND APPLICATIONS, 2009, 5453 : 216 - 230
  • [48] Real-Time Scheduling of Reconfigurable Distributed Embedded Systems with Energy Harvesting Prediction
    Housseyni, Wiem
    Mosbahi, Olfa
    Khalgui, Mohamed
    Chetto, Maryline
    2016 IEEE/ACM 20TH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL TIME APPLICATIONS (DS-RT), 2016, : 145 - 152
  • [49] Transition-aware Real-Time Task Scheduling for Reconfigurable Embedded Systems
    Kooti, Hessam
    Bozorgzadeh, Elaheh
    Liao, Shenghui
    Bao, Lichun
    2010 DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2010), 2010, : 232 - 237
  • [50] Multiagent Architecture for Distributed Adaptive Scheduling of Reconfigurable Real-Time Tasks With Energy Harvesting Constraints
    Housseyni, Wiem
    Mosbahi, Olfa
    Khalgui, Mohamed
    Li, Zhiwu
    Yin, Li
    IEEE ACCESS, 2018, 6 : 2068 - 2084