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 条
  • [31] SCHEDULING TASKS WITH RESOURCE REQUIREMENTS IN HARD REAL-TIME SYSTEMS
    ZHAO, W
    RAMAMRITHAM, K
    STANKOVIC, JA
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1987, 13 (05) : 564 - 577
  • [32] Design space exploration for partially reconfigurable architectures in real-time systems
    Duhem, Francois
    Muller, Fabrice
    Aubry, Willy
    Le Gal, Bertrand
    Negru, Daniel
    Lorenzini, Philippe
    JOURNAL OF SYSTEMS ARCHITECTURE, 2013, 59 (08) : 571 - 581
  • [33] ONLINE SCHEDULING OF REAL-TIME TASKS
    HONG, KS
    LEUNG, JYT
    IEEE TRANSACTIONS ON COMPUTERS, 1992, 41 (10) : 1326 - 1331
  • [34] Power-Aware Real-Time Operating Systems on Reconfigurable Architectures
    Akguen, Goekhan
    Goehringer, Diana
    2021 31ST INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS (FPL 2021), 2021, : 402 - 403
  • [35] Hardware task scheduling and placement in operating systems for dynamically reconfigurable SoC
    Chen, YH
    Hsiung, PA
    EMBEDDED AND UBIQUITOUS COMPUTING - EUC 2005, 2005, 3824 : 489 - 498
  • [36] Hardware implementations of real-time reconfigurable WSAT variants
    Yap, RHC
    Wang, SZQ
    Henz, MJ
    FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2003, 2778 : 488 - 496
  • [37] A hardware approach to reconfigurable lossless real-time tracer
    Hua Si-liang
    Shi Lei
    Pang Jun
    Zhang Tie-jun
    Wang Dong-hui
    Hou Chao-huan
    ASICON 2007: 2007 7TH INTERNATIONAL CONFERENCE ON ASIC, VOLS 1 AND 2, PROCEEDINGS, 2007, : 986 - 989
  • [38] Energy-Efficient Scheduling of Real-Time Tasks in Reconfigurable Homogeneous Multicore Platforms
    Gammoudi, Aymen
    BenZina, Adel
    Khalgui, Mohamed
    Chillet, Daniel
    IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2020, 50 (12): : 5092 - 5105
  • [39] A Supervisory Control Approach for Scheduling Real-time Periodic Tasks on Dynamically Reconfigurable Platforms
    Kejela, Cherinet
    Devaraj, Rajesh
    Sarkar, Arnab
    Saha, Sangeet
    2022 25TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2022, : 1 - 8
  • [40] Hardware Implementation of Context Switching for Hard Real-Time Operating Systems
    Rafla, Nader I.
    Gauba, Deepak
    2011 IEEE 54TH INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2011,