Abstract

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.


Original document

The different versions of the original document can be found in:

https://dblp.uni-trier.de/db/conf/memocode/memocode2015.html#CaoRKE15,
https://academic.microsoft.com/#/detail/2183333258
http://dx.doi.org/10.1109/memcod.2015.7340485
Back to Top

Document information

Published on 01/01/2015

Volume 2015, 2015
DOI: 10.1109/memcod.2015.7340485
Licence: CC BY-NC-SA license

Document Score

0

Views 1
Recommendations 0

Share this document

Keywords

claim authorship

Are you one of the authors of this document?