Systems and methods for CPU repair
First Claim
Patent Images
1. A method for ranking CPU cache element quality, the method comprising:
- logging cache error information following an error in a cache element; and
updating a cache error history database with said logged cache error information; and
evaluating said cache error history database to determine said quality rank, wherein said quality rank corresponds to a number of errors occurring in said cache element over a predetermined time period;
assigning said quality rank to said cache element.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a cache element allocation method is provided. Each cache element on a CPU is assigned a quality rank based on the error rate of the cache element. If an allocated cache element is deemed to be faulty, the quality rank of the faulty allocated cache element is compared with the quality rank of the non-allocated cache elements. If a non-allocated cache element has a lower quality rank than the allocated cache element, the non-allocated cache element is swapped in for the allocated cache element.
44 Citations
21 Claims
-
1. A method for ranking CPU cache element quality, the method comprising:
-
logging cache error information following an error in a cache element; and updating a cache error history database with said logged cache error information; and evaluating said cache error history database to determine said quality rank, wherein said quality rank corresponds to a number of errors occurring in said cache element over a predetermined time period; assigning said quality rank to said cache element. - View Dependent Claims (2, 3)
-
-
4. A method for prolonging processor life, the method comprising:
-
logging cache error information following an error in a cache element; updating a cache error history database with said logged cache error information; evaluating said cache error history database to determine a quality rank of said cache element, wherein said quality rank corresponds to a total number of errors occurring in said cache element over a predetermined time period; assigning said quality rank to said cache element; determining that an allocated cache element is faulty based on said quality rank of said allocated cache element; and swapping in a non-allocated cache element for said faulty allocated cache element. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A CPU cache element management system comprising:
-
at least one processor having at least one allocated cache element and at least one non-allocated cache element; a cache management logic operable to monitor cache errors and record cache error information in a memory and to log cache error information following an error in a cache element, to update a cache error history database with said logged cache error information, to evaluate said cache error history database to determine a quality rank, wherein said quality rank corresponds to a total number of errors occurring in said cache element over a predetermined period of time, and wherein said cache management logic is further operable to swap in said non-allocated cache element for said allocated cache element if said allocated cache element is deemed faulty based on said quality rank. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer system comprising:
-
at least one processor having at least one allocated cache element and at least one non-allocated cache element; and a cache management logic operable to log cache error information following an error in a cache element, to update a cache error history database with said logged cache error information, to evaluate said cache error history database to determine a quality rank, wherein said quality rank corresponds to a total number of errors occurring in said cache element over a predetermined period of time, and wherein said cache management logic is further operable to swap in said non-allocated cache element for said allocated cache element if said allocated cache element is deemed faulty based on said quality rank. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A method for managing a computer system having an operating system comprising the steps of:
-
monitoring an allocated cache element on a processor for an error; logging cache error information following said error in said allocated cache element; updating a cache error history database with said logged cache error information; evaluating said cache error history database to determine a quality rank for said allocated cache element; assigning said quality rank to said allocated cache element corresponding to a total number of errors occurring in said allocated cache element over a predetermined time period; and determining whether said allocated cache element is faulty based on said quality rank of said allocated cache element. - View Dependent Claims (21)
-
Specification