Skip to main content

os_streaming_result_offset

Function os_streaming_result_offset 

Source
pub fn os_streaming_result_offset(period: usize, i: usize, c: usize) -> usize
Expand description

When row i’s results of a streamed tile are readable: period cycles after the tile’s first beat the next tile’s first beat arrives and moves each PE’s finished sum into its result register as it passes, i + j cycles in, where it stays period cycles. Every column of row i holds it period + i + c cycles after the tile’s first beat: column j from period + i + j + 1 until 2·period + i + j, delayed where that window would close before column c - 1’s opens (os_streaming_deskew).