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 条
  • [1] Heuristics for online scheduling real-time tasks to partially reconfigurable devices
    Steiger, C
    Walder, H
    Platzner, M
    FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2003, 2778 : 575 - 584
  • [2] Online scheduling and placement of real-time tasks to partially reconfigurable devices
    Steiger, C
    Walder, H
    Platzner, M
    Thiele, L
    RTSS 2003: 24TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2003, : 224 - 235
  • [3] Operating systems for reconfigurable embedded platforms: Online scheduling of real-time tasks
    Steiger, C
    Walder, H
    Platzner, M
    IEEE TRANSACTIONS ON COMPUTERS, 2004, 53 (11) : 1393 - 1407
  • [4] Scheduling and Placement of Hardware/Software Real-Time Relocatable Tasks in Dynamically Partially Reconfigurable Systems
    Hsiung, Pao-Ann
    Huang, Chun-Hsian
    Shen, Jih-Sheng
    Chiang, Chen-Chi
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2010, 4 (01)
  • [5] Spatio-Temporal Scheduling of Preemptive Real-Time Tasks on Partially Reconfigurable Systems
    Saha, Sangeet
    Sarkar, Arnab
    Chakrabarti, Amlan
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2017, 22 (04)
  • [6] Real-Time Reconfigurable Scheduling of Sporadic Tasks
    Gharsellaoui, Hamza
    Ben Ahmed, Samir
    SOFTWARE TECHNOLOGIES (ICSOFT 2013), 2014, 457 : 24 - 39
  • [7] Scheduling Periodic Real-Time Hardware Tasks on Dynamic Partial Reconfigurable Devices Subject to Fault Tolerance
    Ramezani, Reza
    Sedaghat, Yasser
    2014 4TH INTERNATIONAL CONFERENCE ON COMPUTER AND KNOWLEDGE ENGINEERING (ICCKE), 2014, : 479 - 484
  • [8] Online hardware task scheduling and placement algorithm on partially reconfigurable devices
    Marconi, Thomas
    Lu, Yi
    Bertels, Koen
    Gaydadjiev, Georgi
    RECONFIGURABLE COMPUTING: ARCHITECTURES, TOOLS AND APPLICATIONS, 2008, 4943 : 306 - 311
  • [9] Executing hardware tasks on dynamically reconfigurable devices under real-time conditions
    Danne, Klaus
    Muhlenbernd, Roland
    Platzner, Marco
    2006 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2006, : 541 - 546
  • [10] Hybrid scheduling to enhance reliability of real-time tasks running on reconfigurable devices
    Ghavidel, Abolfazl
    Sedaghat, Yasser
    Naghibzadeh, Mahmoud
    JOURNAL OF SUPERCOMPUTING, 2020, 76 (06): : 4701 - 4730