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

System for assigning interrupts to least busy processor that already loaded same class of interrupt routines

Assignee: KUBOTA USA Inc
•
Filing: 1988-05-16
•
Granted: 1990-09-25
•
Expires: 2008-05-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus and method for processing of interrupts in a computer system includes interrupts which are presented substantially simultaneously to each of a plurality of processors in the computer system. Each of the plurality of processors may respond to the interrupts and the first processor assigned to handle the interrupt prevents the other processors from handling the interrupts. The present invention further discloses means for disabling processors from responding to interrupts.

Inventors

  • 👤 Jon Rubinstein
  • 👤 Kenneth C. Klingman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 20:05
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/20; G06F13/24

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 229 words
A computer system having means for processing interrupts comprising: one to four MIPS processors for servicing interrupts, each of said processors having means for disabling processing of said interrupts, each of said means for disabling processing of said interrupts comprising a register means having Y memory areas, where Y is a positive number, each of said Y memory areas corresponding to one of Y interrupt classes, said means for disabling processing of interrupts further comprising Y logic gates, each of said Y logic gates having as inputs a signal line from one of said Y memory areas, and a signal line from one of said Y interrupt classes; a plurality of devices for asserting interrupts, each of said plurality of devices for asserting interrupts coupled to all of said processors for substantially at the same time asserting interrupts to each of said processors, said plurality of devices grouped into said Y interrupt classes; memory means coupled to all of said processors, said memory means having Y memory locations, each of said Y memory locations corresponding to one of said Y interrupt classes, each of said Y memory locations for indicating whether each of said corresponding Y interrupt classes has been assigned for processing by one of said processors; means for assigning processing of all interrupts corresponding to one of said Y interrupt classes to one of said N processors.
Claim 2
Dependent Claim 229 words
A computer system having means for processing interrupts comprising: one to four MIPS processors for servicing interrupts, each of said processors having means for disabling processing of said interrupts, each of said means for disabling processing of said interrupts comprising a register means having Y memory areas, where Y is a positive number, each of said Y memory areas corresponding to one of Y interrupt classes, said means for disabling processing of interrupts further comprising Y logic gates, each of said Y logic gates having as inputs a signal line from one of said Y memory areas, and a signal line from one of said Y interrupt classes; a plurality of devices for asserting interrupts, each of said plurality of devices for asserting interrupts coupled to all of said processors for substantially at the same time asserting interrupts to each of said processors, said plurality of devices grouped into said Y interrupt classes; memory means coupled to all of said processors, said memory means having Y memory locations, each of said Y memory locations corresponding to one of said Y interrupt classes, each of said Y memory locations for indicating whether each of said corresponding Y interrupt classes has been assigned for processing by one of said processors; means for assigning processing of all interrupts corresponding to one of said Y interrupt classes to one of said N processors.
Claim 3
Dependent Claim 17 words
The computer system as recited by claim 1, wherein said Y interrupt classes comprises three input classes.
Claim 4
Dependent Claim 17 words
The computer system as recited in claim 2, wherein Y memory locations comprises three bits of memory.
Claim 5
Dependent Claim 223 words
A computer system having means for processing interrupts comprising: one to four processors for servicing interrupts, each of said processors having means for disabling processing of said interrupts, said means for disabling processing of said interrupts comprising a register means having Y memory areas, each of said Y memory areas corresponding to one Y interrupt classes, said means for disabling processing of interrupts further comprising Y AND gates, each of said Y AND gates having as inputs a signal line from one of said Y memory areas, and a signal line from one of said Y interrupt classes; a plurality of devices for asserting interrupts, each of said plurality of devices for asserting interrupts coupled to all of said processors for substantially at the same time asserting interrupts to each of said processors, said plurality of devices grouped into Y interrupt classes, wherein Y is a positive integer; memory means coupled to all of said processors, said memory means having Y memory locations, each of said Y memory locations corresponding to one of said Y interrupt classes, each of said Y memory locations for indicating whether each of said corresponding Y interrupt classes has been assigned for processing by one of said processors; means for assigning processing of all interrupts corresponding to one of said Y interrupt classes to one of said processors.
Claim 6
Dependent Claim 223 words
A computer system having means for processing interrupts comprising: one to four processors for servicing interrupts, each of said processors having means for disabling processing of said interrupts, said means for disabling processing of said interrupts comprising a register means having Y memory areas, each of said Y memory areas corresponding to one Y interrupt classes, said means for disabling processing of interrupts further comprising Y AND gates, each of said Y AND gates having as inputs a signal line from one of said Y memory areas, and a signal line from one of said Y interrupt classes; a plurality of devices for asserting interrupts, each of said plurality of devices for asserting interrupts coupled to all of said processors for substantially at the same time asserting interrupts to each of said processors, said plurality of devices grouped into Y interrupt classes, wherein Y is a positive integer; memory means coupled to all of said processors, said memory means having Y memory locations, each of said Y memory locations corresponding to one of said Y interrupt classes, each of said Y memory locations for indicating whether each of said corresponding Y interrupt classes has been assigned for processing by one of said processors; means for assigning processing of all interrupts corresponding to one of said Y interrupt classes to one of said processors.
Claim 7
Dependent Claim 17 words
The computer system as recited by claim 4, wherein said Y interrupt classes comprises three interrupt classes.
Claim 8
Dependent Claim 17 words
The computer system as recited in claim 5, wherein Y memory locations comprises three bits of memory.
Claim 9
Dependent Claim 16 words
The computer system as recited by claim 6, wherein each of said processors are MIPS processors.

References Cited (Backward Citations)

US4153934A Cited
US4268904A Cited
US4271468A Cited
US4426681A Cited
US4630193A Cited
US4638432A Cited
US4779195A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag