ucb-cyarp / vitis

Laminar - Optimizing DSP Compiler
BSD 3-Clause "New" or "Revised" License
3 stars 0 forks source link

Implement Sparse Data Transmission FIFOs #50

Open cyarp opened 4 years ago

cyarp commented 4 years ago

Instead of sending dummy data when an enabled subsystem is partitioned, only send when enabled. Requires not bundling across contexts and changing the scheduler to either check if data on a FIFO is needed, or to allow stalling during execution if it was determine data was needed but was unavailable.

cyarp commented 3 years ago

This can be handled with explicit support for FIFOs, decoupled domains, and re-buffering. This has been tabled for now due to its complexity. See notes in notability. FIFO Domains - Note Mar 29, 2021.pdf