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 条
  • [31] Clustering scheduling for hardware tasks in reconfigurable computing systems
    Chen, Zhi
    Qiu, Meikang
    Ming, Zhong
    Yang, Laurence T.
    Zhu, Yongxin
    JOURNAL OF SYSTEMS ARCHITECTURE, 2013, 59 (10) : 1424 - 1432
  • [32] 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 - +
  • [33] 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,
  • [34] Hardware-software co-synthesis of hard real-time systems with reconfigurable FPGAs
    Ali, FM
    Das, AS
    COMPUTERS & ELECTRICAL ENGINEERING, 2004, 30 (07) : 471 - 489
  • [35] 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
  • [36] Scheduling imprecise tasks in real-time distributed systems
    de Oliveira, WS
    Fraga, JD
    Farines, JM
    FOURTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2001, : 319 - 326
  • [37] PREEMPTIVE SCHEDULING OF REAL-TIME TASKS ON MULTIPROCESSOR SYSTEMS
    MUNTZ, RR
    COFFMAN, EG
    JOURNAL OF THE ACM, 1970, 17 (02) : 324 - &
  • [38] Adaptive allocation of software and hardware real-time tasks for FPGA-based embedded systems
    Pellizzoni, Rodolfo
    Caccamo, Marco
    PROCEEDINGS OF THE 12TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, 2006, : 208 - +
  • [39] A hardware/software prototyping environment for dynamically reconfigurable embedded systems
    Fleischmann, J
    Buchenrieder, K
    Kress, R
    HARDWARE/SOFTWARE CODESIGN - SIXTH INTERNATIONAL WORKSHOP PROCEEDINGS, 1998, : 105 - 109
  • [40] SOFTWARE HARDWARE CODESIGN OF REAL-TIME SYSTEMS WITH ADAS
    FRANK, G
    DISANTO, J
    ELECTRONIC ENGINEERING, 1990, 62 (759): : 95 - &