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 条
  • [41] A hardware/software framework for real-time spiking systems
    Oster, M
    Whatley, AM
    Liu, SC
    Douglas, RJ
    ARTIFICIAL NEURAL NETWORKS: BIOLOGICAL INSPIRATIONS - ICANN 2005, PT 1, PROCEEDINGS, 2005, 3696 : 161 - 166
  • [42] DIAGNOSTIC SOFTWARE AND HARDWARE FOR CRITICAL REAL-TIME SYSTEMS
    BOWERS, MD
    ARNOLD, JP
    CREW, AW
    GIBSON, RJ
    GHRIST, WD
    IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 1989, 36 (01) : 1291 - 1298
  • [43] A Software Product Line Design Based Approach for Real-time Scheduling of Reconfigurable Embedded Systems
    Gharsellaoui, Hamza
    Maazoun, Jihen
    Bouassida, Nadia
    Ben Ahmed, Samir
    Ben-Abdallah, Hanene
    COMPUTERS IN HUMAN BEHAVIOR, 2021, 115
  • [44] Ensuring real-time performance guarantees in dynamically reconfigurable embedded systems
    Tesanovic, A
    Amirijoo, M
    Nilsson, D
    Norin, H
    Hansson, J
    EMBEDDED AND UBIQUITOUS COMPUTING - EUC 2005, 2005, 3824 : 131 - 141
  • [45] Dynamically reconfigurable monitoring in large scale real-time embedded systems
    Ahuja, S
    Yao, D
    Neema, S
    Bapty, T
    Shetty, S
    Nordstrom, SG
    PROCEEDINGS OF THE IEEE SOUTHEASTCON 2004: EXCELLENCE IN ENGINEERING, SCIENCE, AND TECHNOLOGY, 2005, : 327 - 332
  • [46] Hardware Context-Switch Methodology for Dynamically Partially Reconfigurable Systems
    Lee, Trong-Yen
    Hu, Che-Cheng
    Lai, Li-Wen
    Tsai, Chia-Chun
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2010, 26 (04) : 1289 - 1305
  • [47] Scheduling of Hardware Tasks in Reconfigurable Mixed-Criticality Systems
    Wulf, Cornelia
    Charaf, Najdet
    Goehringer, Diana
    2022 IEEE 30TH INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2022), 2022, : 232 - 232
  • [48] 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
  • [49] Hybrid scheduling to enhance reliability of real-time tasks running on reconfigurable devices
    Abolfazl Ghavidel
    Yasser Sedaghat
    Mahmoud Naghibzadeh
    The Journal of Supercomputing, 2020, 76 : 4701 - 4730
  • [50] CORDS: Hardware-software co-synthesis of reconfigurable real-time distributed embedded systems
    Dick, RP
    Jha, NK
    1998 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN: DIGEST OF TECHNICAL PAPERS, 1998, : 62 - 68