Protecting tag information in a multi-level cache hierarchy
First Claim
Patent Images
1. A method comprising:
- determining in a shared cache memory if an error is present in a tag stored in an entry of a first cache memory coupled to the shared cache memory;
initiating a correction probe from the shared cache memory to the first cache memory if the error is present; and
correcting the error in error correction logic of the shared cache memory and forwarding the corrected tag and corresponding data from the shared cache memory to the first cache memory.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, the present invention includes a shared cache memory that is inclusive with other cache memories coupled to it. The shared cache memory includes error correction logic to correct an error present in a tag array of one of the other cache memories and to provide corrected tag information to replace a tag entry in the tag array including the error. Other embodiments are described and claimed.
-
Citations
14 Claims
-
1. A method comprising:
-
determining in a shared cache memory if an error is present in a tag stored in an entry of a first cache memory coupled to the shared cache memory; initiating a correction probe from the shared cache memory to the first cache memory if the error is present; and correcting the error in error correction logic of the shared cache memory and forwarding the corrected tag and corresponding data from the shared cache memory to the first cache memory. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising:
-
a first processor core including a first cache memory having a first data array and a first tag array, wherein the first tag array includes a first logic to detect an error in the first tag array but not correct the error; a shared cache memory coupled to the first processor core, wherein the shared cache memory is inclusive with the first cache memory and other cache memories coupled to the shared cache memory, the shared cache memory including error correction logic to correct an error in the first tag array and to provide corrected tag information to replace a tag entry in the first tag array including the error. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification