Skip to content

Commit

Permalink
[asplos][PG section 2.b2] fix def skip connection (#1351)
Browse files Browse the repository at this point in the history
Co-authored-by: Andra Bisca <[email protected]>
Co-authored-by: Joseph Melber <[email protected]>
  • Loading branch information
3 people authored Apr 23, 2024
1 parent c56dd20 commit ac905c3
Showing 1 changed file with 1 addition and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ The `depth` input of an Object FIFO can also be specified as an array of integer

> **NOTE:** This functionality of the Object FIFO primitive exposes what is actually going on at the hardware level when the data movement is established for a broadcast. The object pool of the Object FIFO is not a single structure but rather composed of several pools of objects that are allocated in the memory module of each tile involved in the data movement. Specifying the `depth` as an array of integers allows the user full control to set the sizes of the pools on each individual tile.
The main advantage of this feature comes to light during a situation like the one showcased in the example below, which we refer to as a broadcast with a <u>skip-connection</u>. In the example below two Object FIFOs are created: `of0` is a broadcast from producer tile A to consumer tiles B and C, while `of1` is a 1-to-1 data movement from producer tile B to consumer tile C. We refer to `of1` as a skip-connection because it is a dependency between the two consumer tiles of the same broadcast connection.
The main advantage of this feature comes to light during a situation like the one showcased in the example below, which we refer to as a broadcast with a <u>skip-connection</u>. In the example below two Object FIFOs are created: `of0` is a broadcast from producer tile A to consumer tiles B and C, while `of1` is a 1-to-1 data movement from producer tile B to consumer tile C. We refer to `of0` as a skip-connection because it skips over B in the A &rarr; B &rarr; C chain when connecting A &rarr; C.
```python
A = tile(1, 3)
B = tile(2, 3)
Expand Down

0 comments on commit ac905c3

Please sign in to comment.