Hardware task scheduling and placement in operating systems for dynamically reconfigurable SoC

被引:0
|
作者
Chen, YH [1 ]
Hsiung, PA [1 ]
机构
[1] Natl Chung Cheng Univ, Chiayi 621, Taiwan
关键词
operating system for reconfigurable SoC; hardware scheduling; placement; dynamic partial reconfiguration;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Existing operating systems can manage the execution of software tasks efficiently, however the manipulation of hardware tasks is very limited. In the research on the design and implementation of an embedded operating system that manages both software and hardware tasks in the same framework, two major issues are the dynamic scheduling and the dynamic placement of hardware tasks into a reconfigurable logic space in an SoC. The distinguishing criteria for good dynamic scheduling and placement methods include the total schedule length and the amount of fragmentation incurred while tasks are dynamically placed and replaced. Existing methods either do not take fragmentation into consideration or postpone the consideration of fragmentation to a later stage of space allocation. In our method, we try to reduce fragmentation during placement itself. The advantage of such an approach is that not only the reconfigurable space is utilized more efficiently, but the total schedule length is also reduced, that is, hardware tasks complete faster. Experimental results on large random tasks sets have shown that the proposed improvement is as much as 23.3% in total fragmentation and 2.0% in total schedule time.
引用
收藏
页码:489 / 498
页数:10
相关论文
共 50 条
  • [21] An architecture and task scheduling algorithm for systems based on dynamically reconfigurable shared memory clusters
    Tudruj, M
    Masko, L
    ADVANCED ENVIRONMENTS, TOOLS, AND APPLICATIONS FOR CLUSTER COMPUTING, 2002, 2326 : 197 - 206
  • [22] Task Modules Partitioning, Scheduling and Floorplanning for Partially Dynamically Reconfigurable Systems with Heterogeneous Resources
    Ding, Bo
    Huang, Jinglei
    Wang, Junpeng
    Xu, Qi
    Chen, Song
    Kang, Yi
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2023, 28 (06)
  • [23] 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
  • [24] RDMS: A Hardware Task Scheduling Algorithm for Reconfigurable Computing
    Huang, Miaoqing
    Simmler, Harald
    Serres, Olivier
    El-Ghazawi, Tarek
    2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-5, 2009, : 2936 - 2943
  • [25] 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
  • [26] Dynamically reconfigurable hardware for digital controllers in mechatronic systems
    Paiz, C
    Kettelhoit, B
    Klassen, A
    Porrmann, M
    2005 IEEE INTERNATIONAL CONFERENCE ON MECHATRONICS, 2005, : 675 - 680
  • [27] Partitioning and Scheduling of Task Graphs on Partially Dynamically Reconfigurable FPGAs
    Cordone, Roberto
    Redaelli, Francesco
    Redaelli, Massimo Antonio
    Santambrogio, Marco Domenico
    Sciuto, Donatella
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2009, 28 (05) : 662 - 675
  • [28] 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
  • [29] Hardware Resource Virtualization for Dynamically Partially Reconfigurable Systems
    Huang, Chun-Hsian
    Hsiung, Pao-Ann
    IEEE EMBEDDED SYSTEMS LETTERS, 2009, 1 (01) : 19 - 23
  • [30] Specific scheduling support to minimize the reconfiguration overhead of dynamically reconfigurable hardware
    Resano, J
    Mozos, D
    Verkest, D
    Catthoor, F
    Vernalde, S
    41ST DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2004, 2004, : 119 - 124