A predictive memory performance optimizing unit for use with an
interleaved memory, for example a DDR SDRAM memory, and suitable for use
in a computer graphics system, among others, is described. The unit
maintains a queue of pending requests for data from the memory, and
prioritizes precharging and activating interleaves with pending requests.
Interleaves which are in a ready state may be accessed independently of
the precharging and activation of non-ready interleaves. The unit
utilizes idle cycles occurring between consecutive requests to activate
interleaves with pending requests.