Systems and methods that cache are provided. In one example, a system may
include a spatial cache system coupled to a processing unit and to a
memory. The spatial cache system may be adapted to reduce the memory
latency of the processing unit. The spatial cache system may be adapted
to store prefetched blocks, each stored prefetched block including a
plurality of cache lines. If a cache line requested by the processing
unit resides in one of the stored prefetched blocks and does not reside
in the processing unit, then the spatial cache system may be adapted to
provide the processing unit with the requested cache line.