DocumentCode
2671637
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
fYear
2000
fDate
2000
Firstpage
673
Lastpage
682
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Signal Processing Systems, 2000. SiPS 2000. 2000 IEEE Workshop on
Conference_Location
Lafayette, LA
ISSN
1520-6130
Print_ISBN
0-7803-6488-0
Type
conf
DOI
10.1109/SIPS.2000.886765
Filename
886765
Link To Document