-
Notifications
You must be signed in to change notification settings - Fork 0
Tiled Memory Support
AndyGlew edited this page Feb 26, 2020
·
1 revision
Data of 2 or more dimensions is typically mapped to addresses by mappings such as
baseAddress + elemSize*(rowNum*colDim + colNum)
. In such a linear mapping, vertically adjacent elements differ in address by pitch = colDim*elemsize
. If the pitch exceeds the cache line size, vertically adjacent elements lie in separate cache lines. If the pitch exceeds the virtual memory page size vertically adjacent elements lie in separate pages.
Algorithms processing such data typically operate in a neighborhood