Methods and apparatuses for reducing infant mortality in semiconductor devices utilizing static random access memory (SRAM)
First Claim
Patent Images
1. A method comprising:
- detecting an error within a cache line of a cache memory;
determining whether the error is a second consecutive error associated with the cache line; and
preventing further use of the cache line if the error is determined to be the second consecutive error associated, with the cache line by modifying a cache management system to at least inhibit subsequent access to the cache line, said modifying including at least a selected one of modifying by the cache management system a value corresponding to a particular set such that the cache line is less likely to be accessed than at least one other cache line, and assigning by the cache management system a disable state to the cache line as part of a MESI state assignment.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with various embodiments of the present invention, a cache-equipped semi-conductor device is provided with enhanced error detection logic to detect a first location-independent error within an area of the cache memory and prevent further use of the area if the error is determined to be the second consecutive error associated with a common area.
45 Citations
17 Claims
-
1. A method comprising:
-
detecting an error within a cache line of a cache memory; determining whether the error is a second consecutive error associated with the cache line; and preventing further use of the cache line if the error is determined to be the second consecutive error associated, with the cache line by modifying a cache management system to at least inhibit subsequent access to the cache line, said modifying including at least a selected one of modifying by the cache management system a value corresponding to a particular set such that the cache line is less likely to be accessed than at least one other cache line, and assigning by the cache management system a disable state to the cache line as part of a MESI state assignment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A processor comprising:
-
a cache memory; error detection logic coupled to the cache memory, the error detection logic equipped to; detect an error within a cache line of the cache memory; determine whether the error is a second consecutive error associated with the cache line; and prevent further use of the cache line if the error is determined to be the second consecutive error associated with the cache line by modifying a cache management system to at least inhibit subsequent access to the cache line, said modifying including at least a selected one of modifying by the cache management system a value corresponding to a particular set such that the cache line is less likely to be accessed than at least one other cache line, and assigning a disable state to the cache line as part of a MESI state assignment. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a dynamic random access memory and; an integrated circuit coupled to the dynamic random access memory, the integrated circuit including a cache memory and error detection logic, wherein the error detection logic is equipped to; detect an error within a cache line of the cache memory, determine whether the error is a second consecutive error associated with the cache line, and prevent further use of the cache line if the error is determined to be the second consecutive error associated with the cache line by modifying a cache management system to at least inhibit subsequent access to the cache line, said modifying including at least a selected one of modifying a value corresponding to a particular set such that the cache line is less likely to be accessed than at least one other cache line, and assigning a disable state to the cache line as part of a MESI state assignment. - View Dependent Claims (16, 17)
-
Specification