Scheduling and Placement of Hardware/Software Real-Time Relocatable Tasks in Dynamically Partially Reconfigurable Systems

被引:10
|
作者
Hsiung, Pao-Ann [1 ]
Huang, Chun-Hsian [1 ]
Shen, Jih-Sheng [1 ]
Chiang, Chen-Chi [1 ]
机构
[1] Natl Chung Cheng Univ, Chiayi 62102, Taiwan
关键词
Design; Experimentation; Management; Dynamically partially reconfigurable systems; relocatable hardware-software tasks; scheduling; placement; hardware resource utilization; OPERATING-SYSTEMS;
D O I
10.1145/1857927.1857936
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With the gradually fading distinction between hardware and software, it is now possible to relocate tasks from a microprocessor to reconfigurable logic and vice versa. However, existing hardware-software scheduling can rarely cope with such runtime task relocation. In this work, we propose a new Relocatable Hardware-Software Scheduling (RHSS) method that not only can be applied to dynamically relocatable hardware-software tasks, but also increases the reconfigurable hardware resource utilization, reduces the reconfigurable hardware resource fragmentation with realistic placement methods, and makes best efforts at meeting the real-time constraints of tasks. The feasibility of the proposed relocatable hardware-software scheduling algorithm was proved by applying it to some randomly generated examples and a real dynamically reconfigurable network security system example. Compared to the quadratic time complexity of the state-of-the-art Adaptive Hardware-Software Allocation (AHSA) method, RHSS is linear in time complexity, and improves the reconfigurable hardware utilization by as much as 117.8%. The scheduling and placement time and the memory usage are also drastically reduced by as much as 89.5% and 96.4%, respectively.
引用
收藏
页数:32
相关论文
共 50 条
  • [1] 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
  • [2] Reconfigurable Hardware Operating Systems: Online Scheduling of Hard Real-Time Tasks to Partially Reconfigurable Devices
    Kulkarni, G. R.
    Borisagar, Komal R.
    JOURNAL OF ACTIVE AND PASSIVE ELECTRONIC DEVICES, 2013, 8 (04): : 253 - 281
  • [3] 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)
  • [4] 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
  • [5] 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
  • [6] 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
  • [7] 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
  • [8] Virtualizable Hardware/Software Design Infrastructure for Dynamically Partially Reconfigurable Systems
    Huang, Chun-Hsian
    Hsiung, Pao-Ann
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2013, 6 (02)
  • [9] 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
  • [10] Real-Time Reconfigurable Scheduling of Sporadic Tasks
    Gharsellaoui, Hamza
    Ben Ahmed, Samir
    SOFTWARE TECHNOLOGIES (ICSOFT 2013), 2014, 457 : 24 - 39