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 条
  • [21] Dynamically swappable hardware design in partially reconfigurable systems
    Huang, Chun-Hsian
    Shih, Kai-Jung
    Lin, Chao-Sheng
    Chang, Shih-Shiue
    Hsiung, Pao-Ann
    2007 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, 2007, : 2742 - 2745
  • [22] Hardware Resource Virtualization for Dynamically Partially Reconfigurable Systems
    Huang, Chun-Hsian
    Hsiung, Pao-Ann
    IEEE EMBEDDED SYSTEMS LETTERS, 2009, 1 (01) : 19 - 23
  • [23] SLOPES: Hardware-software cosynthesis of low-power real-time distributed embedded systems with dynamically reconfigurable FPGAs
    Shang, Li
    Dick, Robert P.
    Jha, Niraj K.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2007, 26 (03) : 508 - 526
  • [24] 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
  • [25] Hardware Accelerated Scheduling in Real-time Systems
    Kohutka, Lukas
    Vojtko, Martin
    Krajcovic, Tibor
    FOURTH EASTERN EUROPEAN REGIONAL CONFERENCE ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS ECBS-EERC 2015, 2015, : 142 - 143
  • [26] Real-time Scheduling Of Sporadic Tasks In Energy Harvesting Distributed Reconfigurable Embedded Systems
    Housseyni, Wiem
    Mosbahi, Olfa
    Khalgui, Mohamed
    Chetto, Maryline
    2016 IEEE/ACS 13TH INTERNATIONAL CONFERENCE OF COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2016,
  • [27] Hardware-software bipartitioning for dynamically reconfigurable systems
    Rakhmatov, DN
    Vrudhula, SBK
    CODES 2002: PROCEEDINGS OF THE TENTH INTERNATIONAL SYMPOSIUM ON HARDWARE/SOFTWARE CODESIGN, 2002, : 145 - 150
  • [28] Online scheduling and placement of hardware tasks with multiple variants on dynamically reconfigurable field-programmable gate arrays
    Marconi, Thomas
    COMPUTERS & ELECTRICAL ENGINEERING, 2014, 40 (04) : 1215 - 1237
  • [29] Real-time management of hardware and software tasks for FPGA-Based embedded systems
    Pellizzoni, Rodolfo
    Caccamo, Marco
    IEEE TRANSACTIONS ON COMPUTERS, 2007, 56 (12) : 1666 - 1680
  • [30] On-line Placement of Real-time Tasks on 2D Partially Run-time Reconfigurable FPGAs
    Deng, Qingxu
    Kong, Fanxin
    Guan, Nan
    Lv, Mingsong
    Yi, Wang
    SEC 2008: PROCEEDINGS OF THE FIFTH IEEE INTERNATIONAL SYMPOSIUM ON EMBEDDED COMPUTING, 2008, : 20 - 25