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
Link To Document