DocumentCode
2890303
Title
Clustering techniques for register optimization during scheduling preprocessing
Author
Depuydt, F. ; Goossens, G. ; De Man, H.
Author_Institution
IMEC, Leuven, Belgium
fYear
1991
fDate
11-14 Nov. 1991
Firstpage
280
Lastpage
283
Abstract
A preprocessing technique for scheduling of large hierarchical and conditional DSP (digital signal processing) applications on a multiregister file architecture is described. Its goals are the optimization of the register cost and the reduction of the time complexity of complex techniques. These are both achieved by reducing the operation mobility through hierarchical clustering. The metric used in the clustering process is a multidimensional distance vector, based on a hierarchical and multidimensional extension of the min-flow algorithm. Network models are presented to take loop hierarchy and conditions into account. By scheduling the clusters separately, a large scheduling problem is divided into several smaller scheduling problems, which makes complex, optimal scheduling techniques feasible again for the scheduling of large graphs.<>
Keywords
computational complexity; optimisation; scheduling; signal processing; storage allocation; conditional DSP; digital signal processing; hierarchical clustering; large graphs; loop hierarchy; min-flow algorithm; multidimensional distance vector; multiregister file architecture; operation mobility; optimal scheduling techniques; register cost; register optimization; scheduling preprocessing; time complexity; Cost function; Digital signal processing; Processor scheduling; Random access memory; Read-write memory; Real time systems; Registers; Signal synthesis; Speech processing; Speech synthesis;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer-Aided Design, 1991. ICCAD-91. Digest of Technical Papers., 1991 IEEE International Conference on
Conference_Location
Santa Clara, CA, USA
Print_ISBN
0-8186-2157-5
Type
conf
DOI
10.1109/ICCAD.1991.185253
Filename
185253
Link To Document