Title :
Memory management for dataflow programming of multirate signal processing algorithms
Author :
Bhattacharyya, Shuvra S. ; Lee, Edward A.
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA
fDate :
5/1/1994 12:00:00 AM
Abstract :
Managing the buffering of data along arcs is a critical part of compiling a synchronous dataflow (SDF) program. This paper shows how dataflow properties can be analyzed at compile-time to make buffering more efficient. Since the target code corresponding to each node of an SDF graph is normally obtained from a hand-optimized library of predefined blocks, the efficiency of data transfer between blocks is often the limiting factor in how closely an SDF compiler can approximate meticulous manual coding. Furthermore, in the presence of large sample-rate changes, straightforward buffering techniques ran quickly exhaust limited on-chip data memory, necessitating the use of slower external memory. The techniques presented in this paper address both of these problems in a unified manner
Keywords :
parallel processing; signal processing; storage management; visual languages; visual programming; SDF compiler; data transfer; dataflow programming; external memory; memory management; multirate signal processing algorithms; on-chip data memory; synchronous dataflow program; Adaptive filters; Adaptive signal processing; Delay; Libraries; Limiting; Memory management; Monitoring; Parallel processing; Signal design; Signal processing algorithms;
Journal_Title :
Signal Processing, IEEE Transactions on