System 100 includes one or more processor cores 111-114 and a cache layer 104. The cache layer includes first-level caches 121 to 124, second-level caches 131 to 134, and third-level caches 140. The cache layer is a cache layer configured to implement a caching policy 144 in which each cache line cached in the first-level cache has a copy of the cache line cached in at least one of a second-level cache and a third-level cache. It further includes control logic 142. The caching policy also states that the eviction of the cache line from the second-level cache does not trigger the eviction of the copy of the cache line from the first-level cache, and when the cache line does not exist in the second-level cache, the third -Provides that eviction of a cache line from a level cache triggers the cache layer control logic to evict a copy of the cache line from the first-level cache.
展开▼