• DocumentCode
    1970839
  • Title

    Shared memory implementations of synchronous dataflow specifications

  • Author

    Murthy, Praveen K. ; Bhattacharyya, Shuvra S.

  • Author_Institution
    Angeles Design Syst., San Jose, CA, USA
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    404
  • Lastpage
    410
  • Abstract
    There has been a proliferation of block-diagram environments for specifying and prototyping DSP systems. These include tools from academia like Ptolemy and GRAPE, and commercial tools like SPW from Cadence Design Systems, Cossap from Synopsys, and the HP ADS tool from HP. The block diagram languages used in these environments are usually based on dataflow semantics because various subsets of dataflow have proven to be good matches for expressing and modeling signal processing systems. In particular synchronous dataflow (SDF) has been found to be a particularly good match for expressing multirate signal processing systems. One of the key problems that arises during synthesis from an SDF specification is scheduling. Past work on scheduling from SDF has focused on optimization of program memory and buffer memory. However, no attempt was made for overlaying or sharing buffers. In this paper we formally tackle the problem of generating optimally compact schedules for SDF graphs, that also attempt to minimize buffering memory under the assumption that buffers will be shared. This will result in schedules whose data memory usage is drastically lower (up to 83%) than methods in the past have achieved
  • Keywords
    array signal processing; buffer storage; data flow computing; processor scheduling; shared memory systems; DSP systems; SDF specification; buffering memory; dataflow semantics; multirate signal processing systems; optimally compact schedules; scheduling; shared memory implementations; synchronous dataflow specifications; Digital signal processing; Educational institutions; High level languages; Pipelines; Prototypes; Registers; Signal design; Signal processing; Signal synthesis; Software libraries;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe Conference and Exhibition 2000. Proceedings
  • Conference_Location
    Paris
  • Print_ISBN
    0-7695-0537-6
  • Type

    conf

  • DOI
    10.1109/DATE.2000.840303
  • Filename
    840303