← Back to Patent Explorer
US5153881A Expired / Lapsed US ⏱️ 0.0 years remaining

Method of handling errors in software

Assignee: Hewlett Packard Development Co LP
•
Filing: 1989-08-01
•
Granted: 1992-10-06
•
Expires: 2009-08-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Hardware error processing is undertaken to analyze the source of the error and to preserve sufficient information to allow later software error processing. The hardware error processing also allows, for certain errors, complete recovery without interruption of the sequence of instruction execution.

Inventors

  • 👤 William F. Bruckert
  • 👤 Thomas D. Bissett
  • 👤 James Melvin

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 19:17
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/16; G06F11/1629; G06F11/1633; G06F11/0703; G06F11/0706; G06F11/0712; G06F11/0721; G06F11/0724; G06F11/165; G06F11/0793; G06F11/08; G06F11/10; G06F11/1008; G06F11/14; G06F11/1402; G06F11/1415; G06F11/20; G06F11/22; G06F11/2205; G06F11/30; G06F11/34

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 139 words
In a data processing system having a plurality of processor portions executing the same set of data processing operations, a method of recovering from an error comprising the steps, performed by the data processing system without executing said data processing operations of: detecting an error in said data processing system during the execution of a faulting one of said operations; locating the processing portion in which the error was detected; determining whether the detected error is a critical error indicating the processor portion in which the error was detected is incapable of executing said data processing operations normally; reconfiguring data paths, if a critical error is detected, to bypass the processor portion in which the error was detected; and retrying the data processing operations being executed when the error was detected if the error is not a critical error.
Claim 2
Dependent Claim 139 words
In a data processing system having a plurality of processor portions executing the same set of data processing operations, a method of recovering from an error comprising the steps, performed by the data processing system without executing said data processing operations of: detecting an error in said data processing system during the execution of a faulting one of said operations; locating the processing portion in which the error was detected; determining whether the detected error is a critical error indicating the processor portion in which the error was detected is incapable of executing said data processing operations normally; reconfiguring data paths, if a critical error is detected, to bypass the processor portion in which the error was detected; and retrying the data processing operations being executed when the error was detected if the error is not a critical error.
Claim 3
Dependent Claim 79 words
The data processing system of claim 1 wherein processing portions are each coupled to a different peripheral portion via a separate data path, and wherein the data paths for each of said processing portions includes two parallel paths for carrying substantially the same information at substantially the same time during desired operation, and wherein the step of detecting an error includes the substep of determining whether the two parallel paths of each of the data paths have different data.
Claim 4
Dependent Claim 36 words
The method of claim 2 wherein the step of determining whether the detected error is critical error includes the substep of determining what type of data processing instruction was being executed when said error was detected.
Claim 5
Dependent Claim 34 words
The method of claim 1 further including the step of: resetting the state of preselected ones of the processor portions if the error is detected during the processing of the faulting data processing instruction.
Claim 6
Dependent Claim 36 words
The method of claim 4 wherein the resetting step includes the substep of resetting the preselected ones of the processing portions to an initial state that existed prior to execution of the faulting data processing operation.
Claim 7
Dependent Claim 21 words
The method of claim 1, further including the step of performing a default operation after unsuccessfully completing a data processing instruction.
Claim 8
Dependent Claim 40 words
The method of claim 6, wherein the step of causing the faulting data processing operation to perform a default operation includes the substep of returning a predetermined pattern of data when the faulting data processing operation is a read operation.
Claim 9
Dependent Claim 39 words
The method of claim 6 wherein the step of causing the faulting data processing operation to perform a default operation includes the substep of avoiding execution of the operation when the faulting data processing operation is a write operation.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-10-06 1996-04-06 1996-10-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-10-06 2000-04-06 2000-10-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-10-06 2004-04-06 2004-10-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag