1. A method, comprising: receiving, by addressing circuity, memory access requests corresponding to a specified sequence of memory accesses from a program, wherein the memory access requests do not include address information; assigning, by the addressing circuitry, addresses to the memory access requests for the specified sequence of memory accesses, wherein the addresses are assigned according to the specified sequence, wherein ordering and addresses of the specified sequence are determined during compilation of the program, wherein the compilation includes execution of portions of the program to determine the sequence of memory accesses; and performing, by a memory, the sequence of memory accesses using the assigned addresses.