Section 2b - Key ObjectFifo Patterns¶
The ObjectFifo primitive supports several data movement patterns. We will now describe each of the currently supported patterns in four subsections and provide links to more in-depth practical code examples that showcase each of them.
- ObjectFifo Reuse Pattern
- Reuse the unreleased objects of an ObjectFifo
- ObjectFifo Broadcast Pattern
- Broadcast data from one producer to multiple consumers
- Implicit Copy Across ObjectFifos: Distribute & Join Patterns
- Implicit copy of data from one ObjectFifo to another
- Distribute different pieces of the input data to multiple consumers
- Join outputs from different producers into a bigger data tensor
- ObjectFifo Repeat Pattern
- Leverage ObjectFifo Link to repeat data from the producer