Title :
Systematic consolidation of input and output buffers in synchronous dataflow specifications
Author :
Murthy, Praveen K. ; Bhattacharyya, Shuvra S.
Author_Institution :
Angeles Design Syst., San Jose, CA, USA
Abstract :
Synchronous Dataflow, a subset of dataflow, is a commonly used model of computation in block diagram DSP programming environments. Because of the limited amount of memory in embedded DSPs, a key problem during software synthesis from SDF specifications is the minimization of the memory used by the target code. We develop a powerful formal technique called buffer merging that attempts to overlay buffers in the SDF graph systematically in order to drastically reduce data buffering requirements. This technique is complementary to lifetime-analysis based approaches, and we show that it can be fruitfully combined to yield a hybrid algorithm that results in less memory usage than either technique used alone. We give polynomial-time algorithms based on this formalism, and show that code synthesized using this technique results in a 45% reduction, on average, of the buffering memory consumption compared to existing techniques
Keywords :
data flow computing; digital signal processing chips; programming environments; DSP programming environments; Synchronous Dataflow; buffer merging; buffering memory consumption; embedded DSPs; Computational modeling; Computer buffers; Digital signal processing; Educational institutions; Embedded software; Merging; Optimizing compilers; Power system modeling; Program processors; Programming environments;
Conference_Titel :
Signal Processing Systems, 2000. SiPS 2000. 2000 IEEE Workshop on
Conference_Location :
Lafayette, LA
Print_ISBN :
0-7803-6488-0
DOI :
10.1109/SIPS.2000.886765