Systems and methods for CPU repair
First Claim
Patent Images
1. A method for repairing a processor comprising the steps of:
- initializing and executing an operating system;
determining that an allocated cache element is faulty using OS cache management logic;
de-allocating said processor;
swapping in a spare cache element for said faulty allocated cache element using non-OS cache management logic; and
re-allocating said processor.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for repairing a processor are provided. In one embodiment, a method for repairing a processor is provided that includes, for example, the steps of initializing and executing an operating system, determining that a cache element is faulty, and swapping in a spare cache element for said faulty cache element while the operating system is executing.
52 Citations
32 Claims
-
1. A method for repairing a processor comprising the steps of:
-
initializing and executing an operating system;
determining that an allocated cache element is faulty using OS cache management logic;
de-allocating said processor;
swapping in a spare cache element for said faulty allocated cache element using non-OS cache management logic; and
re-allocating said processor. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A CPU cache element management system comprising:
-
at least one CPU having at least one allocated cache element and at least one non-allocated cache element;
OS cache management logic operable to determine whether allocated cache elements are faulty and operable to de-allocate said at least one CPU if at least one of said allocated cache elements is faulty; and
non-OS operable to swap in said non-allocated cache elements for said faulty allocated cache elements. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A computer system comprising:
-
at least one CPU having at least one allocated cache element and at least one spare cache element; and
OS cache management logic operable to determine whether said at least one allocated cache element is faulty and operable to de-allocate said at least on CPU; and
non-OS operable to swap in said at least one spare cache element for said faulty allocated cache element. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A method for repairing a computer system having an operating system comprising the steps of:
-
monitoring at least one cache element associated with at least one CPU for at least one cache error;
recording cache error information associated with said at least one cache error;
determining whether said at least one cache element is faulty based on said cache error information using OS cache management logic;
de-allocating said at least on CPU;
determining if at least one spare cache element is available if said at least one cache element is faulty using non-OS cache management logic; and
swapping in said at least one spare cache element if said at least one spare cache element is available and said at least one cache element is faulty using non-OS cache management logic. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A processor comprising:
-
a plurality of first memory portions;
a plurality of second memory portions;
OS logic for determining whether a first memory portion is faulty; and
non-OS logic for replacing the faulty first memory portion with a second memory portion during operation of the processor. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A processor comprising:
-
a first cache means configured for high-speed information storage and retrieval from the processor;
a second cache means for high-speed information storage and retrieval;
means, within operating system logic, for determining whether any portion of the first cache means configured for high-speed information storage is faulty; and
means, exclusive of said operating system logic, for replacing the faulty portion of the first cache means with at least a portion of the second cache means for high-speed information storage and retrieval. - View Dependent Claims (29, 30, 31, 32)
-
Specification