• DocumentCode
    1049924
  • Title

    Heuristic algorithm for the resource constrained scheduling problem during high-level synthesis

  • Author

    Wu, Yung-Hsien ; Yu, Chia-Jun ; Wang, Sui-Dong

  • Author_Institution
    Dept. of Electr. Eng., Nat. Taiwan Univ., Taipei
  • Volume
    3
  • Issue
    1
  • fYear
    2009
  • fDate
    1/1/2009 12:00:00 AM
  • Firstpage
    43
  • Lastpage
    51
  • Abstract
    Scheduling is considered the most important task in a high-level synthesis process. A heuristic algorithm based on the A* search to find optimal schedules quickly is presented. This algorithm reduces the computational effort required to obtain the best schedules on a pre-defined datapath by effectively pruning the non-promising search space. The pruning method is accomplished by an admissible heuristic that estimates the schedule length, or the cost, of a search node represented by a partially scheduled data flow graph. The search node with the least cost is considered the most promising candidate and is expanded next, avoiding an exhaustive search of the problem space. When the costs of the candidate search nodes are identical, the A* search is guided by a depth-first search to speed up the computation. Experimental results on several well known benchmarks with varying resource constraints show the effectiveness of the proposed algorithm. Multicycle, pipelined and chaining execution of operations are supported.
  • Keywords
    data flow graphs; scheduling; search problems; A* search; data flow graph; heuristic algorithm; high-level synthesis; pruning method; resource-constrained scheduling;
  • fLanguage
    English
  • Journal_Title
    Computers & Digital Techniques, IET
  • Publisher
    iet
  • ISSN
    1751-8601
  • Type

    jour

  • DOI
    10.1049/iet-cdt:20070162
  • Filename
    4730245