1. An apparatus, comprising: a first memory including a plurality of partitions; at least one register configured to store history data, wherein the history data includes information indicative of a source of returned data for at least one previous read request; and circuitry configured to: receive a read request for data from a first partition of the plurality of partitions; read the history data from the at least one register responsive to a determination that the data is not stored in the first partition of the plurality of partitions; and initiate a speculative read of the data from a second memory dependent upon the history data.