• DocumentCode
    302216
  • Title

    A comparison of synchronous and cycle-static dataflow

  • Author

    Parks, Thomas M. ; Pino, Josù Luis ; Lee, Edward A.

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA
  • Volume
    1
  • fYear
    1995
  • fDate
    Oct. 30 1995-Nov. 1 1995
  • Firstpage
    204
  • Abstract
    We compare synchronous dataflow (SDF) and cyclo-static dataflow (CSDF), which are each special cases of a model of computation we call dataflow process networks. In SDF actors have static firing rules: they consume and produce a fixed number of data tokens in each firing. This model is well suited to multirate signal processing applications and lends itself to efficient static scheduling, avoiding the run-time scheduling overhead incurred by general implementations of process networks. In CSDF which is a generalization of SDF actors have cyclically changing firing rules. In some situations, the added generality of CSDF can unnecessarily complicate the scheduling. We show how higher-order functions can be used to transform a CSDF graph into a SDF graph, simplifying the scheduling problem. In other situations, CSDF has a genuine advantage over SDF: simpler precedence constraints. We show how this makes it possible to eliminate unnecessary computations and expose additional parallelism. We use digital sample rate conversion as an example to illustrate these advantages of CSDF.
  • Keywords
    data flow computing; data flow graphs; scheduling; signal sampling; CSDF graph; SDF graph; computation model; cycle-static dataflow; data tokens; dataflow process networks; digital sample rate conversion; higher-order functions; multirate signal processing applications; parallelism; precedence constraints; scheduling problem; static firing rules; static scheduling; synchronous dataflow; Communication channels; Computational modeling; Computer networks; Concurrent computing; Fires; Parallel processing; Processor scheduling; Signal processing; Streaming media; Video signal processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signals, Systems and Computers, 1995. 1995 Conference Record of the Twenty-Ninth Asilomar Conference on
  • Conference_Location
    Pacific Grove, CA, USA
  • ISSN
    1058-6393
  • Print_ISBN
    0-8186-7370-2
  • Type

    conf

  • DOI
    10.1109/ACSSC.1995.540541
  • Filename
    540541