Title :
Specification and support for multidimensional DSP in the SILAGE language
Author :
Verbauwhede, Ingrid M. ; Scheers, Chris J. ; Rabaey, Jan M.
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA
Abstract :
Data flow languages are a natural way to describe the flow of computations in a DSP application. The SILAGE language has been developed for this purpose. It contains also more-dimensional arrays of signals and a natural extension of it, delayed versions of arrays, e.g. to represent previous frames in video applications. The paper describes new data flow analysis techniques, to support multi-dimensional arrays. It checks single assignment of arrays, checks if for each consumption of an indexed signal, there is a production, and it will create data dependencies between productions and consumptions. These problems are formulated as integer linear programming problems. This formulation is independent of the number of signals in the arrays. Results show very fast running times (<1 s) for problems more than a hundred nodes
Keywords :
array signal processing; computational complexity; data flow analysis; formal specification; integer programming; linear programming; parallel languages; signal processing; SILAGE language; data dependencies; data flow analysis techniques; data flow languages; delayed versions; indexed signal; integer linear programming problem; more-dimensional arrays; multidimensional DSP; multidimensional arrays; running times; video applications; Data analysis; Data flow computing; Delay; Digital signal processing; Filters; High level synthesis; Integer linear programming; Multidimensional systems; Production; Testing;
Conference_Titel :
Acoustics, Speech, and Signal Processing, 1994. ICASSP-94., 1994 IEEE International Conference on
Conference_Location :
Adelaide, SA
Print_ISBN :
0-7803-1775-0
DOI :
10.1109/ICASSP.1994.389622