IP Library Granted Patent US 7,533,293
Granted Patent B2
US 7,533,293 · App. 11/356,564 · Granted May 12, 2009

Systems and methods for CPU repair

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,533,293
App. No.
11/356,564
Granted
May 12, 2009
Kind
B2
Abstract

In one embodiment, a CPU cache management system is provided. The CPU management system includes, for example, a CPU chip and cache management logic. The CPU chip include cache elements that are initially in use and spare cache elements that not initially in use. The cache management logic determines whether currently-used cache elements are faulty. If a cache element is determined to be faulty, the cache management logic schedules a reboot of the computer and swaps in a spare cache element for the faulty currently-used cache element during the reboot.

Claims (16)

1. 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;

de-allocating said at least one CPU if said at least one cache element is faulty;

determining if at least one spare cache element is available if said at least one cache element is faulty;

generating a system reboot;

reading cache fuse data during said system reboot; 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 system reboot.

2. The method of claim 1 , wherein said at least one cache element is determined to be faulty if a total number of errors occurring from said at least one cache element exceeds a predetermined threshold.

3. The method of claim 2 , wherein said predetermined threshold is based on a total number of errors occurring from said cache element over a predetermined time period.

4. The method of claim 1 further comprising the step of: de-allocating said at least one CPU permanently if said at least one spare cache element is not available.

5. The method of claim 4 further comprising the steps of: determining whether a spare CPU is available; and swapping in said spare CPU for said de-allocated CPU if said spare CPU is available.

6. The method of claim 1 further comprising the step of: updating a cache configuration in a memory.

7. The method of claim 1 further comprising the step of: reading cache error information during said system reboot.

8. The method of claim 1 further comprising the step of: re-allocating said de-allocated CPU if said at least one spare cache element is swapped in for said faulty allocated cache element.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2021
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP; HEWLETT PACKARD ENTERPRISE COMPANY
To: VALTRUS INNOVATIONS LIMITED
Reel/Frame 055360/0424 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2020
From: BARLOW, JEFF; BRAUCH, JEFF; CALKIN, HOWARD; GRATIAS, RAYMOND; HACK, STEPHEN; JOYAL, LACEY; KUNTZ, GUY; POMARANSKI, KEN; SEDMAK, MICHAEL
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 052556/0056 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →