A Toolchain for Streaming Dataflow Accelerator Designs for Big Data Analytics: Defining an IR for Composable Typed Streaming Dataflow Designs
Matthijs A. Reukers

TL;DR
This paper introduces Tydi, an open specification for streaming dataflow in digital circuits, and presents an open-source IR that enables high-level, reusable, and verifiable component interfaces for big data analytics hardware design.
Contribution
The paper develops an open-source IR for Tydi's data-centric streaming interfaces, supporting reuse, verification, and integration with hardware design tools.
Findings
IR supports component reuse across projects
IR enables high-level interface verification
Backend targeting VHDL demonstrates practical applicability
Abstract
Tydi is an open specification for streaming dataflow designs in digital circuits, allowing designers to express how composite and variable-length data structures are transferred over streams using clear, data-centric types. This provides a higher-level method for defining interfaces between components as opposed to existing bit- and byte-based interface specifications. In this thesis, an open-source intermediate representation (IR) is introduced which allows for the declaration of Tydi's types. The IR enables creating and connecting components with Tydi Streams as interfaces, called Streamlets. It also lets backends for synthesis and simulation retain high-level information, such as documentation. Types and Streamlets can be easily reused between multiple projects, and Tydi's streams and type hierarchy can be used to define interface contracts, which aid collaboration when designing a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Embedded Systems Design Techniques · Radiation Effects in Electronics
