Methods and systems for conducting processor health-checks
AssigneeHewlett-Packard Development Company, L.P.
InventorsJeff Barlow, Jeff Brauch, Howard Calkin, Raymond Gratias, Stephen Hack, Lacey Joyal, Guy Kuntz, Ken Pomaranski, Michael Sedmark
Life of this patent
Estimating the term…
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.
Claims30
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;
- and
- conducting a health-check on said processor while said operating system is executing, said health check comprising:
- reading error logs of said processor;
- storing data from said error logs in a memory;
- clearing said error logs;
- conducting at least one diagnostic test on said processor;
- and
- reading said error logs following said at least one diagnostic test;
- wherein said processor is determined to be unhealthy if errors are contained in said error logs following said at least one diagnostic test.
A system comprising:
- at least one CPU;
- and
- health-check logic operable to de-allocate said at least one CPU from an available pool of system resources and conduct a health-check on said processor while an operating system is executing, said health-check logic being operable to read error logs of said at least one CPU, store data from said error logs in a memory, clear said error logs, conduct at least one diagnostic test on said at least one CPU, and read said error logs following said at least one diagnostic test.
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, said health check logic being 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.
A method for diagnosing the error status of a processor comprising the steps of:
- de-allocating an allocated processor;
- clearing error logs of said processor;
- conducting at least one diagnostic test on said processor;
- reading said error logs following said at least one diagnostic test;
- and
- determining that said processor is healthy if no errors are contained in said error logs following said at least one diagnostic test.
Dependencies are inferred from the claim text.