DocumentCode
2849981
Title
Scheduling and hardware sharing in pipelined data paths
Author
Hwang, K.S. ; Casavant, A.E. ; Chang, C.-T. ; d´Abreu, M.A.
Author_Institution
General Electric Corp., Schenectady, NY, USA
fYear
1989
fDate
5-9 Nov. 1989
Firstpage
24
Lastpage
27
Abstract
A scheduling and hardware sharing algorithm is presented. This algorithm is generic and can be used for synthesizing both nonpipelined and pipelined data paths. The scheduling algorithm tries to distribute operations equally among partitions to maximize hardware sharing. Multiplexer delays are explicitly considered to produce a more accurate scheduling. In hardware sharing, structural parameters such as the size of multiplexers, interconnect overhead, the size of the smallest sharable operator etc. are used to control the amount of sharing globally and produce a heuristically optimized RTL structure. The scheduling algorithm is iterated until a satisfactory structure is obtained. The algorithm also can be used for partitioning a large system into implementable pieces. The algorithm has been used successfully for synthesizing a pipelined data path from a graphics processing description that contains about 1000 components.<>
Keywords
circuit layout CAD; logic CAD; pipeline processing; scheduling; generic algorithm; graphics processing description; hardware sharing algorithm; heuristically optimized RTL structure; implementable pieces; interconnect overhead; iteration; multiplexer delays; multiplexer size; nonpipelined data paths; operations distribution; partitioning; partitions; pipelined data paths; scheduling algorithm; smallest sharable operator; structural parameters; Algorithm design and analysis; Clocks; Control system synthesis; Costs; Delay; Hardware; Multiplexing; Pipelines; Research and development; Scheduling algorithm;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer-Aided Design, 1989. ICCAD-89. Digest of Technical Papers., 1989 IEEE International Conference on
Conference_Location
Santa Clara, CA, USA
Print_ISBN
0-8186-1986-4
Type
conf
DOI
10.1109/ICCAD.1989.76897
Filename
76897
Link To Document