Methods and systems for conducting processor health-checks
First Claim
Patent Images
1. A method for evaluating the status of a processor comprising the steps of:
- initializing and executing an operating system;
de-allocating said processor from an available pool of system resources while said operating system is executing;
conducting a health-check on said processor while said operating system is executing and while said processor is de-allocated;
re-allocating said processor into said available pool of system resources if said processor is healthy; and
determining whether a cache element of said processor is faulty based on said health-check;
determining whether a non-allocated cache element is available; and
swapping in a non-allocated cache element for the faulty cache element if said non-allocated cache element is available.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for conducting processor health-checks are provided. In one embodiment, a method for evaluating the status of a processor is provided. The method includes, for example, initializing and executing an operating system, de-allocating the processor from the available pool or system resources and performing a health-check on the processor while the operating system is executing.
-
Citations
28 Claims
-
1. A method for evaluating the status of a processor comprising the steps of:
-
initializing and executing an operating system; de-allocating said processor from an available pool of system resources while said operating system is executing; conducting a health-check on said processor while said operating system is executing and while said processor is de-allocated; re-allocating said processor into said available pool of system resources if said processor is healthy; and determining whether a cache element of said processor is faulty based on said health-check; determining whether a non-allocated cache element is available; and swapping in a non-allocated cache element for the faulty cache element if said non-allocated cache element is available. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
at least one processor; and health-check logic operable to de-allocate said at least one processor from an available pool of system resources and conduct a health-check on said processor while an operating system is executing and while said processor is de-allocated, operable to re-allocate said processor into said available pool of system resources if said processor is healthy and operable to repair said at least one processor if said processor is unhealthy; wherein said health-check logic is further operable to read error logs of said at least one processor, store data from said error logs in a memory, clear said error logs, conduct at least one diagnostic test on said at least one processor, and read said error logs following said at least one diagnostic test. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A computer system comprising:
-
at least one processor; and health-check logic operable to de-allocate said at least one processor from an available pool of system resources and conduct a health-check on said processor while an operating system is executing, operable to re-allocate said processor into said available pool of system resources if said processor is healthy, operable to repair said at least one processor if said processor is unhealthy; wherein said health-check logic is further operable to read error logs of said at least one processor, store data from said error logs in a memory, clear said error logs, conduct at least one diagnostic test on said at least one de-allocated processor, and read said error logs following said at least one diagnostic test. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
Specification