Swizzle Imposes Tiling Constraint

Each cell is one 16B sector; apply a 128B swizzle to a 16×16 sector grid
Tile
Row Range
Column

Original 16×16 Sector Grid

Tiled for 128B Swizzle (two 16×8 groups)

Bank Sector Activity
dtype
Hardware derives swizzle_col from the physical offset. A 128B atom has 8 sectors per row; with a 256B row stride, each new row advances by two 128B units.