• DocumentCode
    3172620
  • Title

    Dynamic bounding of successor force computations in the force directed list scheduling algorithm

  • Author

    Govindarajan, Sathya ; Vemuri, Ranga

  • Author_Institution
    Lab. for Digital Design Environ., Cincinnati Univ., OH, USA
  • fYear
    1997
  • fDate
    12-15 Oct 1997
  • Firstpage
    752
  • Lastpage
    757
  • Abstract
    The well known Force Directed List Scheduling (FDLS) Algorithm uses a rigorous priority function called the Force of an operation. The force of an operation is governed by two components, namely the self-force of an operation and its successors´ forces. The successor force in turn is governed by the self-force of all the descendants of the operation. FDLS is computationally intensive in its force calculations. For data flow dominated designs, a major portion of the FDLS execution time is spent in the computation of successor forces. However in this paper we observe that it is not always necessary to compute successor forces till the last successor level. We have shown in this paper that there usually exists a stabilization point after which successor force computations would not affect the quality of the schedule produced. This paper presents a concept of stability to show that it is possible to dynamically bound the successor force calculations in FDLS, up to a certain level of descendants. We have measured the performance of FDLS for a suite of high level synthesis benchmarks. Results presented in the paper show considerable reduction in execution time for the same schedule quality. This would allow a high-level synthesis tool to perform better design space exploration
  • Keywords
    high level synthesis; processor scheduling; design space exploration; force directed list scheduling; high level synthesis benchmarks; priority function; stability; successor force; successor force calculations; successor force computations; successor level; Algorithm design and analysis; Contracts; Filters; High level synthesis; Scheduling algorithm; Stability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design: VLSI in Computers and Processors, 1997. ICCD '97. Proceedings., 1997 IEEE International Conference on
  • Conference_Location
    Austin, TX
  • ISSN
    1063-6404
  • Print_ISBN
    0-8186-8206-X
  • Type

    conf

  • DOI
    10.1109/ICCD.1997.628949
  • Filename
    628949