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

MA Hong-xing,ZHOU Xue-hai,GAO Yan-yan
DOI: https://doi.org/10.3969/j.issn.1001-506X.2010.11.43
2010-01-01
Abstract: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.
What problem does this paper attempt to address?