• 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