Title :
Practical solutions for counting scalars and dependences in ATOMIUM-a memory management system for multidimensional signal processing
Author :
Balasa, Florin ; Catthoor, Francky ; Man, Hugo J De
Author_Institution :
IMEC, Leuven, Belgium
fDate :
2/1/1997 12:00:00 AM
Abstract :
Image and video processing applications involve large multidimensional signals which have to be stored in memory modules. In application-specific architectures for real-time multidimensional signal processing, a significant cost in terms of chip area and power consumption is due to these background memory units. The multidimensional signals are usually modeled in behavioral descriptions with array variables. In the algorithmic specifications of our target applications, many of the array references cover large amounts of scalars. Therefore, the efficient handling of array references in the specifications for image and video processing is crucial for obtaining low cost memory allocation solutions. This paper addresses a central problem which arises when handling the array variables in behavioral specifications: the computation of the number of scalars covered by an array reference. This problem is closely related to the computation of dependences in data-flow analysis. The novel algorithms proposed in this paper are embedded in the ATOMIUM environment-a memory management system for multidimensional signal processing
Keywords :
array signal processing; data flow analysis; image processing; motion estimation; real-time systems; singular value decomposition; storage allocation; storage management; video signal processing; ATOMIUM; algorithms; application-specific architectures; array reference; array reference handling; behavioral descriptions; chip area; data dependence; data-flow analysis; image processing; linearly bounded lattice; low cost memory allocation solutions; memory management system; memory modules; motion detection algorithm; multidimensional signal processing; polytope; power consumption; real-time multidimensional signal processing; scalar counting; singular value decomposition; video processing; Costs; Data analysis; Digital signal processing; Digital signal processing chips; Energy consumption; Memory management; Multidimensional signal processing; Multidimensional systems; Signal processing; Signal processing algorithms;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on