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
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 |