DocumentCode
3335489
Title
A Tree-Based Scheduling Algorithm for Control-Dominated Circuits
Author
Huang, S.H. ; Jeang, Y.L. ; Hwang, C.T. ; Hsu, Y.C. ; Wang, J.F.
Author_Institution
Department of Computer Science, Taiwan Univ., Taipei, Taiwan
fYear
1993
fDate
14-18 June 1993
Firstpage
578
Lastpage
582
Abstract
Scheduling algorithms for control dominated applications have not been widely published. Path-based scheduling was the first attempt to tackle this problem. This approach works well on the benchmark examples. However, it imposes a restriction on the execution order of the operations before scheduling. We alleviate this restriction by representing all the execution paths by a tree. Tree representation not only inherits all the advantages of the path representation, but also releases the execution order constraint. A two phase algorithm is proposed to solve the scheduling problem on the tree representation. In the first phase, a partitioning algorithm is performed on the tree in a top down manner in order to optimally execute every path. In the second phase, the corresponding state transition graph is constructed in a bottom-up manner in order to minimize the total number of states as well as the control logic. By utilizing node unification, the complexity of the algorithm can be restricted to O(pbn2), where p is the number of paths, b is the number of blocks and n is the number of operations. We tested the algorithm on a set of benchmarks and achieved reductions on the number of states as compared with previous algorithms.
Keywords
Benchmark testing; Circuits; Computer science; Flow graphs; Fluid flow measurement; Logic; Partitioning algorithms; Processor scheduling; Scheduling algorithm; Tree graphs;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation, 1993. 30th Conference on
ISSN
0738-100X
Print_ISBN
0-89791-577-1
Type
conf
DOI
10.1109/DAC.1993.204013
Filename
1600286
Link To Document