Design structures for program directed memory access patterns. A design
structure is embodied in a machine readable storage medium used in a
design process, the design structure including a computer memory system
for storing and retrieving data. The memory system includes a memory, a
memory controller and a virtual memory management system. The memory
includes a plurality of memory devices organized into one or more
physical groups accessible via associated busses for transferring data
and control information. The memory controller receives and responds to
memory access requests that contain application access information to
control access pattern and data organization within the memory.
Responding to memory access request includes accessing one or more memory
devices. The virtual memory management system includes: a plurality of
page table entries for mapping virtual memory addresses to real addresses
in the memory; a hint state responsive to application access information
for indicating how real memory for associated pages is to be physically
organized within the memory; and a means for conveying the hint state to
the memory controller.