1. A memory system, comprising: memory configured to store data in memory locations corresponding to memory addresses; and a memory hub coupled to the memory and configured to receive memory access requests and having a memory interface coupled to the memory, the memory interface comprising: a cache unit configured to store data; a memory controller configured to receive the memory access requests, to access the memory, and in response, generate command and address signals to access memory locations in the memory identified in the memory request; and a prediction unit configured to determine a predicted address for a memory location to be accessed in memory based on previous accesses to the memory and provide the same to the memory controller to generate command and address signals to access the memory location in memory corresponding to the predicted memory address.