• DocumentCode
    3436207
  • Title

    Cone-based clustering heuristic for list-scheduling algorithms

  • Author

    Govindarajan, Sriram ; Vemuri, Ranga

  • Author_Institution
    Lab. for Digital Design Environ., Cincinnati Univ., OH, USA
  • fYear
    1997
  • fDate
    17-20 Mar 1997
  • Firstpage
    456
  • Lastpage
    462
  • Abstract
    List scheduling algorithms attempt to minimize latency under resource constraints using a priority list. We propose a new heuristic that can be used in conjunction with any priority function. At each time-step, the proposed clustering heuristic tries to find a best match between ready operations and the resource set. The heuristic arbitrates among equal priority operations based on operation-clusters formed from the dependency graph. Based on this heuristic we have presented a new Cone-Based List Scheduling (CBLS) algorithm. Results presented in this paper compare CBLS with the well-known Force Directed List Scheduling (FDLS) algorithm, for several synthesis benchmarks. In cases where FDLS produces sub-optimal schedules, CBLS produces better schedules and in other cases CBLS performs as good as FDLS. Moreover, in conjunction with a simple priority function (namely the self-force of an operator), CBLS results in considerable improvement in latency when compared to FDLS that has the same priority function. Finally, we show that CBLS with the simple priority function performs better in execution time as well as latency when compared to the original FDLS that has a relatively complex priority function
  • Keywords
    directed graphs; high level synthesis; scheduling; clustering heuristic; cone-based list scheduling algorithm; dependency graph; latency minimization; priority function; resource constraint; Algorithm design and analysis; Clocks; Clustering algorithms; Contracts; Delay; Heuristic algorithms; High level synthesis; Optimal scheduling; Processor scheduling; Scheduling algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    European Design and Test Conference, 1997. ED&TC 97. Proceedings
  • Conference_Location
    Paris
  • ISSN
    1066-1409
  • Print_ISBN
    0-8186-7786-4
  • Type

    conf

  • DOI
    10.1109/EDTC.1997.582400
  • Filename
    582400