A Branch-and-bound Method For The Optimal Scheduling

Seong Yong Ohm, Chu Shik Jhon · 1992

This paper presents a new approach to the scheduling problem in high level synthesis. In this approach, iterative rescheduling processes are performed in a branch-andbound manner, starting with the as soon as possible scheduling result, so as to find the scheduling result of the lowest hardware cost under the given timing constraint. At each iteration step, only the candidate nodes are selected to be considered for rescheduling and the lower bound estimation is performed so as to help increase the number of cut-offs in the search space, and thus reducing the run time. Our algorithm also supports mutually exclusive operations, multiple operations per cycle, multi-cycling operations, and pipelined data paths. Experimental results are given to show that our algorithm derives an optimal scheduling result within a reasonably short CPU time. 1 Introduction The objective of high level synthesis is to translate a behavioral description specified in a high level language into an efficient reg...

Read the paper · More papers on PaperTik