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
Link To Document