A system including a memory controller conf figured to perform pre-fetch operations
including dynamic pre-fetch control. The system includes a memory coupled to a
memory controller. The memory controller may be configured to fetch data from the
memory in response to memory read requests. Further, the memory controller may
be configured to dynamically adjust pre-fetching of data from the system memory
dependent upon a bandwidth utilization of the memory.