2015 · 10 citations · 15 references
To simplify the implementation of dataflow systems in hardware, we present a technique for designing latency- insensitive dataflow blocks. We provide buffering with backpressure, resulting in blocks that compose into deep, high-speed pipelines without introducing long combinational paths. Our input and output buffers are easy to assemble into simple unit- rate dataflow blocks, arbiters, and blocks for Kahn networks. We prove the correctness of our buffers, illustrate how they can be used to assemble arbitrary dataflow blocks, discuss pitfalls, and present experimental results that suggest our pipelines can operate at a high clock rate independent of length.
15
The Semantics of a Simple Language for Parallel Programming.
Gilles Kahn · IFIP Congress · 1974 · 2.1K citations
Edward A. Lee, David G. Messerschmitt · Proceedings of the IEEE · 1987 · 1.8K citations
Edward A. Lee, T.M. Parks · Proceedings of the IEEE · 1995 · 922 citations
Greet Bilsen, M. Engels, Rudy Lauwereins et al. · IEEE Transactions on Signal Processing · 1996 · 499 citations
Synthesis of synchronous elastic architectures
Jordi Cortadella, Mike Kishinevsky, Bill Grundmann · 2006 · 160 citations · Full text