CPC G06F 12/0862 (2013.01) [G06F 12/0804 (2013.01); G06F 12/0855 (2013.01); G06F 12/0891 (2013.01); G06F 2212/154 (2013.01); G06F 2212/6028 (2013.01); G06F 2212/62 (2013.01)] | 20 Claims |
1. A system comprising:
processing circuitry having a cache, wherein the processing circuitry is configured to process a first stream fragment and generate first stream data in a first cache segment in the cache;
a buffer to store data; and
a load store unit configured to:
determine that a second stream fragment is expected to be processed by the processing circuitry after the first stream fragment,
prefetch data associated with the second stream fragment into a second segment of the cache, wherein at least some of the prefetching occurs before the processing circuitry finishes processing the first stream fragment, and
flush the first cache segment of the cache after the processing circuitry finishes processing the first stream fragment, wherein flushing the first cache segment includes storing the first stream data in the buffer.
|