摘要 |
System that prefetch data from a main memory to a cache and then evicts unused data to a lower level cache are described. The prefetching system prefetches data from a main memory to a cache, and data that is not immediately useable or is part of a data set which is too large to fit in the cache can be tagged for eviction to a lower level cache, which keeps the data available with a shorter latency than if the data had to be loaded from main memory again. This lowers the cost of prefetching useable data too far ahead and prevents cache trashing. |