CPC G06F 12/0811 (2013.01) [G06F 12/0292 (2013.01); G06F 12/0835 (2013.01); G06F 12/0851 (2013.01); G06F 12/1045 (2013.01)] | 16 Claims |
1. A computer-implemented method for memory address encoding of multi-dimensional data, the method comprising:
determining a memory access pattern indicative of relative frequencies of access corresponding to respective directions;
adjusting an address encoding to the multi-dimensional data based on the memory access pattern, wherein the adjusting of the access encoding comprises selectively applying an access encoding absent from coordinate bias in response to the relative frequencies of access corresponding to the respective directions being equal or differing by less than a threshold range or a threshold amount;
applying the adjusted address encoding to the multi-dimensional data to obtain a memory address for the multi-dimensional data; and
storing the multi-dimensional data at the memory address.
|