1. A processor-readable medium comprising processor-executable instructions configured for executing a method comprising: receiving a request for data associated with a first address; and determining whether to pre-fetch data based at least in part on data in a cache memory corresponding to a second address, the second address being related to the first address.