Handling of error prone cache line slots of memory side cache of multi-level system memory
First Claim
Patent Images
1. An apparatus, comprising:
- memory controller logic circuitry to interface with a memory side cache of a multi-level system memory, said memory controller logic circuitry comprising error tracking circuitry to track errors of cache line slots in said memory side cache, said memory controller logic circuitry also comprising faulty list circuitry to store identifiers of faulty cache line slots that are deemed to be excessively error prone, said memory controller logic circuitry to declare a miss in said memory side cache for requests that map to cache line slots identified in said faulty list, said memory controller further comprising a local cache to identify cache lines kept in said memory side cache, wherein, said memory controller logic circuitry is to fetch a cache line from said memory side cache if it is identified in said local cache and its corresponding cache line slot is not identified on said faulty list.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus is described that includes memory controller logic circuitry to interface with a memory side cache of a multi-level system memory. The memory controller logic circuitry includes error tracking circuitry to track errors of cache line slots in the memory side cache. The memory controller logic circuitry also comprises faulty list circuitry to store identifiers of faulty cache line slots that are deemed to be excessively error prone. The memory controller logic circuitry is to declare a miss in the memory side cache for requests that map to cache line slots identified in the faulty list.
66 Citations
14 Claims
-
1. An apparatus, comprising:
memory controller logic circuitry to interface with a memory side cache of a multi-level system memory, said memory controller logic circuitry comprising error tracking circuitry to track errors of cache line slots in said memory side cache, said memory controller logic circuitry also comprising faulty list circuitry to store identifiers of faulty cache line slots that are deemed to be excessively error prone, said memory controller logic circuitry to declare a miss in said memory side cache for requests that map to cache line slots identified in said faulty list, said memory controller further comprising a local cache to identify cache lines kept in said memory side cache, wherein, said memory controller logic circuitry is to fetch a cache line from said memory side cache if it is identified in said local cache and its corresponding cache line slot is not identified on said faulty list. - View Dependent Claims (2, 3, 4, 5)
-
6. A computing system, comprising:
-
a plurality of processing cores; a display; a multi-level system memory; memory controller logic circuitry to interface with a memory side cache of said multi-level system memory, said memory controller logic circuitry comprising error tracking circuitry to track errors of cache line slots in said memory side cache, said memory controller logic circuitry also comprising faulty list circuitry to store identifiers of faulty cache line slots that are deemed to be excessively error prone, said memory controller logic circuitry to declare a miss in said memory side cache for requests that map to cache line slots identified in said faulty list, said memory controller further comprising a local cache to identify cache lines kept in said memory side cache, wherein, said memory controller logic circuitry is to fetch a cache line from said memory side cache if it is identified in said local cache and its corresponding cache line slot is not identified on said faulty list. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method, comprising:
-
tracking errors of cache line slots of a memory side cache of a multi-level system memory; identifying a cache line slot that demonstrates excessive errors; identifying said cache line slot on a faulty list; receiving a request for a cache line that maps to said cache line slot; recognizing that said cache line slot is identified on said faulty list and declaring a miss in said memory side cache for said request in response; identifying cache lines kept in said memory side cache in a local cache; fetching a cache line from said memory side cache if it is identified in said local cache and its corresponding cache line slot is not identified on said faulty list. - View Dependent Claims (12, 13, 14)
-
Specification