CPC G06F 12/0862 (2013.01) [G06F 3/061 (2013.01); G06F 3/0658 (2013.01); G06F 3/0683 (2013.01); G06F 12/0835 (2013.01); G06F 2212/283 (2013.01)] | 20 Claims |
1. A method, comprising:
tracking, at a direct memory access (DMA) controller of a memory device, which source addresses are accessed by which cache controllers of a number of cache controllers;
detecting access patterns of the number of cache controllers based on the tracked source addresses;
anticipating future source address access based on the detected access patterns by prefetching associated data into a local buffer in the memory device; and
sending prefetched data from a first cache controller of the number of cache controllers to a second cache controller of the number of cache controllers based on the anticipated future source address access.
|