Algorithm for hardware/software task partitioning and scheduling on reconfigurable computing platform

被引:0
|
作者
Ma H.-X. [1 ,2 ]
Zhou X.-H. [1 ,2 ]
Gao Y.-Y. [1 ,2 ]
机构
[1] Dept. of Computer Science and Technology, Univ. of Science and Technology of China
[2] Suzhou Academy, Univ. of Science and Technology of China
关键词
Computer architecture; Hardware/software task partitioning; Reconfigurable computing; Scheduling; Task graph;
D O I
10.3969/j.issn.1001-506X.2010.11.43
中图分类号
学科分类号
摘要
Hardware/software partitioning and scheduling are critical to minimizing the overall run-time of applications on reconfigurable computing platform. Traditionally, hardware/software task partitioning and task scheduling are independent. The partition result and scheduling result is not always match, so that the accelerating effect is difficult to be guaranteed. A high performance algorithm combining hardware/software task partitioning with scheduling is proposed. The executive time of tasks, dependent of tasks, communication overhead among tasks, and parallelism of computing resources are comprehensively considered in the algorithm. The algorithm can produce both partition result and schedule result simultaneously. The overhead of the algorithm is similar to traditional scheduling algorithms. The time complexity of the proposed algorithm is O(V2log2V+PVlog2V). Experimental results show the feasibleness and effectiveness of the proposed algorithm.
引用
收藏
页码:2459 / 2464
页数:5
相关论文
共 50 条
  • [31] An algebraic hardware/software partitioning algorithm
    Qin, Shengchao
    He, Jifeng
    Qiu, Zongyan
    Zhang, Naixiao
    [J]. 2002, Allerton Press Inc. (17):
  • [32] Heuristic algorithm for reducing mapping sets of hardware-software partitioning in reconfigurable system
    Ahn, SY
    Kim, JY
    Lee, JA
    [J]. ADVANCES IN COMPUTER SYSTEMS ARCHITECTURE, PROCEEDINGS, 2004, 3189 : 102 - 114
  • [33] An algebraic hardware/software partitioning algorithm
    Qin, SC
    He, JF
    Qiu, ZY
    Zhang, NX
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2002, 17 (03) : 284 - 294
  • [34] Hardware partitioning software for dynamically reconfigurable SoC design
    Brunet, P
    Tanougast, C
    Berviller, Y
    Weber, S
    [J]. 3RD IEEE INTERNATIONAL WORKSHOP ON SYSTEM-ON-CHIP FOR REAL-TIME APPLICATIONS, PROCEEDINGS, 2003, : 106 - 111
  • [35] Scheduling algorithm for dynamic reconfigurable computing
    Qi, Ji
    Li, Xi
    Yu, Haichen
    Hu, Nan
    Gong, Yuchang
    Wang, Ligang
    [J]. Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2007, 44 (08): : 1439 - 1447
  • [36] Clustering scheduling for hardware tasks in reconfigurable computing systems
    Chen, Zhi
    Qiu, Meikang
    Ming, Zhong
    Yang, Laurence T.
    Zhu, Yongxin
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2013, 59 (10) : 1424 - 1432
  • [37] A dynamic scheduling and placement algorithm for reconfigurable hardware
    Ahmadinia, A
    Bobda, C
    Teich, J
    [J]. ORGANIC AND PERVASIVE COMPUTING - ARCS 2004, 2004, 2981 : 125 - 139
  • [38] An Automatic Software/Hardware Verification Platform Prototype for Reconfigurable Audio Algorithm in Media SoC
    Zheng, Zheng
    Wang, Xinan
    Guo, Zhaoyang
    Zhang, Guoxing
    [J]. PROCEEDINGS OF 2015 IEEE 11TH INTERNATIONAL CONFERENCE ON ASIC (ASICON), 2015,
  • [39] Hardware/Software Partitioning Algorithm Based on Genetic Algorithm
    Li, Guoshuai
    Feng, Jinfu
    Hu, Junhua
    Wang, Cong
    Qi, Duo
    [J]. JOURNAL OF COMPUTERS, 2014, 9 (06) : 1309 - 1315
  • [40] An Approach of Hardware and Software Partitioning for the Wearables Design with Limited Reconfigurable Hardware Resources
    Mansur Guimaraes, Rodolfo Labiapari
    Rabelo Oliveira, Ricardo Augusto
    [J]. 2018 VIII BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC 2018), 2018, : 91 - 98