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

Exception handling in a pipelined microprocessor

Assignee: International Business Machines Corp
•
Filing: 1989-04-26
•
Granted: 1990-11-13
•
Expires: 2009-04-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for processing address translation exceptions occurring in a virtual memory system employing demand paging and having a plurality of registers and a real storage area, includes the steps of: (a) temporarily storing for each storage operation; (i) the effective storage address for the operation; (ii) exception control word information relative to the ones of the registers involved in the operation and the length and type of the operation; and (iii) any data to be stored during the operation; (b) retrieving the temporarily stored information to form an exception status block if an exception is generated indicating a failed operation; and (c) reinitiating the failed operation based on the information contained in the exception status block.

Inventors

  • 👤 Phillip D. Hester
  • 👤 William A. Johnson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 19:24
CPC Classifications
G; G11; G11C; G11C29/00; G11C29/70; G11C29/88; G06; G06F; G06F12/00; G06F12/02; G06F12/08; G06F12/10; G06F11/00; G06F11/07; G06F11/0703; G06F11/0751; G06F11/0754; G06F11/076

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 169 words
A method for processing one or more address translation exceptions during storage operations involving loading or storing of data in a virtual memory system having a single central processing unit and employing demand paging and having a plurality of registers and a real storage area, said system having effective storage addresses for loading or storing of said data and utilizing said registers in said storage operations, comprising the steps of: (a) temporarily storing for each of said storage operations; (i) said effective storage address for said operation; (ii) exception control word information relative to an identity of ones of said registers involved in said storage operations and a length of said data involved in said operation and a type of said operation; and (iii) any data to be stored during said operation; (b) retrieving said temporarily stored information to form an exception status block when an exception is generated indicating a failed operation; and (c) reinitiating said failed operation based on the information contained in said exception status block.
Claim 2
Independent Claim 169 words
A method for processing one or more address translation exceptions during storage operations involving loading or storing of data in a virtual memory system having a single central processing unit and employing demand paging and having a plurality of registers and a real storage area, said system having effective storage addresses for loading or storing of said data and utilizing said registers in said storage operations, comprising the steps of: (a) temporarily storing for each of said storage operations; (i) said effective storage address for said operation; (ii) exception control word information relative to an identity of ones of said registers involved in said storage operations and a length of said data involved in said operation and a type of said operation; and (iii) any data to be stored during said operation; (b) retrieving said temporarily stored information to form an exception status block when an exception is generated indicating a failed operation; and (c) reinitiating said failed operation based on the information contained in said exception status block.
Claim 3
Dependent Claim 22 words
A method in accordance with claim 1 including the step of maintaining a count of a number of said exceptions which occur.
Claim 4
Dependent Claim 30 words
A method in accordance with claim 1 including the step of storing a starting address in said real storage area where information relative to a failed storage operation is stored.
Claim 5
Dependent Claim 28 words
A method in accordance with claim 3 including the step of storing information relative to said failed operation in said storage area starting at said stored starting address.
Claim 6
Dependent Claim 19 words
A method in accordance with the claim 1 including the step of reinitiating sequentially failed ones of said operations.
Claim 7
Dependent Claim 21 words
A method in accordance with claim 5 in which said failed operations are reinitiated in the sequence in which they failed.
Claim 8
Dependent Claim 20 words
A method in accordance with claim 5 in which exception status blocks are formed for each of said failed operations.

References Cited (Backward Citations)

US3921153A Cited
US3947823A Cited
US4110822A Cited
US4613935A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-11-12 1994-05-14 1994-11-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-11-12 1998-05-14 1998-11-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-11-12 2002-05-14 2002-11-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag