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;
generating an operating system interrupt;
determining that an allocated cache element contained in the processor is faulty; and
swapping in a spare cache element contained in the processor for said faulty allocated cache element during said operating system interrupt.
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.
-
Citations
36 Claims
-
1. A method for repairing a processor comprising the steps of:
-
initializing and executing an operating system; generating an operating system interrupt; determining that an allocated cache element contained in the processor is faulty; and swapping in a spare cache element contained in the processor for said faulty allocated cache element during said operating system interrupt. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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; an operating system handler operable to generate an operating system interrupt; and cache management logic operable to determine whether allocated cache elements are faulty and operable to swap in said non-allocated cache elements for said allocated cache elements during said operating system interrupt. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computer system comprising:
-
at least one CPU having at least one allocated cache element and at least one spare cache element; an operating system handler operable to generate an operating system interrupt; and cache management logic operable to determine whether said at least one allocated cache element is faulty and operable to swap in said at least one spare cache element for said faulty allocated cache element during said operating system interrupt. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A method for repairing a computer system having an operating system comprising the steps of:
-
monitoring at least one cache element contained in a CPU for at least one cache error; recording cache error information associated with said at least one cache error; generating an operating system interrupt; determining whether said at least one cache element is faulty based on said cache error information; determining if at least one spare cache element contained in the CPU is available if said at least one cache element is faulty; 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 during said operating system interrupt. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A processor comprising:
-
a plurality of first memory portions; a plurality of second memory portions; logic for determining whether a first memory portion contained in the processor is faulty; and logic for replacing the faulty first memory portion with a second memory portion contained in the processor during an operating system interrupt. - View Dependent Claims (28, 29, 30, 31)
-
-
32. 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 for determining whether any portion of the first cache means configured for high-speed information storage is faulty; and means 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 during an operating system interrupt. - View Dependent Claims (33, 34, 35, 36)
-
Specification