Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
270 words
An interrupt controller for a multiprocessor system, wherein the system includes a plurality of processors each being identified by a unique processor identification number, a main memory and an external storage unit which generates a report indicating the occurrence of an event, comprising: request granting means coupled to said processors, said external storage unit and said main memory for granting permission to a request issued from one of said processors for transfer of data between said external storage unit and said main memory, and issuing a transfer command signal to said external storage unit and said main memory when said request is granted, thereby causing said storage unit to return said report; processor identifier register means coupled to said request granting means for storing the identification number of the processor whose request is granted; event decoder means coupled to said external storage unit for making a first decision if the event reported from said external storage unit is a sync-related event occurring as a result of execution of an instruction and making a second decision if said event is a sync-unrelated event irrelevant to execution of instructions; processor selector means coupled to said processors for selecting one of said processors; and interrupt generator means coupled to said event decoder means, said processor identifier register means and said processor selector means, said interrupt generator means being responsive to said first decision for supplying an interrupt command to a processor identified by the identification number stored in said processor identifier register means and responsive to said second decision for supplying an interrupt command to a processor selected by said processor selector means.
Claim 2
Dependent Claim
270 words
An interrupt controller for a multiprocessor system, wherein the system includes a plurality of processors each being identified by a unique processor identification number, a main memory and an external storage unit which generates a report indicating the occurrence of an event, comprising: request granting means coupled to said processors, said external storage unit and said main memory for granting permission to a request issued from one of said processors for transfer of data between said external storage unit and said main memory, and issuing a transfer command signal to said external storage unit and said main memory when said request is granted, thereby causing said storage unit to return said report; processor identifier register means coupled to said request granting means for storing the identification number of the processor whose request is granted; event decoder means coupled to said external storage unit for making a first decision if the event reported from said external storage unit is a sync-related event occurring as a result of execution of an instruction and making a second decision if said event is a sync-unrelated event irrelevant to execution of instructions; processor selector means coupled to said processors for selecting one of said processors; and interrupt generator means coupled to said event decoder means, said processor identifier register means and said processor selector means, said interrupt generator means being responsive to said first decision for supplying an interrupt command to a processor identified by the identification number stored in said processor identifier register means and responsive to said second decision for supplying an interrupt command to a processor selected by said processor selector means.
Claim 3
Dependent Claim
56 words
An interrupt controller as claimed in claim 1, wherein said event decoder means includes means coupled to said external storage unit and said processors for storing said event reported from said external storage unit, said stored event being readable by one of said processors to which said interrupt command is supplied from said interrupt generator means.
Claim 4
Dependent Claim
48 words
An interrupt controller as claimed in claim 1, wherein said processor selector means includes diagnostic means coupled to said processors for detecting one or more of said processors which are functioning properly, and selector means coupled to said diagnostic means for selecting one of said properly functioning processors.
Claim 5
Dependent Claim
44 words
An interrupt controller as claimed in claim 3, wherein said diagnostic means further detects one or more of said properly functioning processors which are not executing a job, and said selector means selects one of the detected normally functioning processors not executing the job.
Claim 6
Dependent Claim
38 words
An interrupt controller as claimed in claim 3, wherein said selector means selects one of said properly functioning processors having a processor identification number which is the least of the processor identification numbers of said properly functioning processors.
Claim 7
Dependent Claim
46 words
An interrupt controller as claimed in claim 4, wherein said selector means selects one of said properly functioning processors having a processor identification number which is the least of the processor identification numbers of said properly functioning processors which are detected as not executing a job.
Claim 8
Dependent Claim
31 words
An interrupt controller as claimed in claim 1, wherein said event decoder means detects errors associated with transfer of data in response to said data transfer request as said sync-related event.
Claim 9
Dependent Claim
280 words
A multiprocessor system operating with an external mass storage unit which generates a report indicating the occurrence of an event, comprising: a plurality of processors each being identified by a unique processor identification number; a main memory; request granting means coupled to said processors said external mass storage unit and said main memory for granting permission to a request issued from one of said processors for transfer of data between said external mass storage unit and said main memory, and issuing a transfer command signal to said external mass storage unit and said main memory when said request is granted, thereby causing said external mass storage unit to return said report; processor identifier register means coupled to said request granting means for storing the identification number of the processor whose request is granted; event decoder means coupled to said external mass storage unit for making a first decision if the event reported from said external storage unit is a sync-related event occurring as a result of execution of an instruction and making a second decision if said event is a sync-unrelated event irrelevant to execution of instructions; processor selector means coupled to said processors for selecting one of said processors except for said processor granted by said request granting means; and interrupt generator means coupled to said event decoder means, said processor identifier register means and said processor selector means, said interrupt generator means being responsive to said first decision for supplying an interrupt command to a processor identified by the identification number stored in said processor identifier register means and responsive to said second decision for supplying an interrupt command to a processor selected by said processor selector means.
Claim 10
Dependent Claim
280 words
A multiprocessor system operating with an external mass storage unit which generates a report indicating the occurrence of an event, comprising: a plurality of processors each being identified by a unique processor identification number; a main memory; request granting means coupled to said processors said external mass storage unit and said main memory for granting permission to a request issued from one of said processors for transfer of data between said external mass storage unit and said main memory, and issuing a transfer command signal to said external mass storage unit and said main memory when said request is granted, thereby causing said external mass storage unit to return said report; processor identifier register means coupled to said request granting means for storing the identification number of the processor whose request is granted; event decoder means coupled to said external mass storage unit for making a first decision if the event reported from said external storage unit is a sync-related event occurring as a result of execution of an instruction and making a second decision if said event is a sync-unrelated event irrelevant to execution of instructions; processor selector means coupled to said processors for selecting one of said processors except for said processor granted by said request granting means; and interrupt generator means coupled to said event decoder means, said processor identifier register means and said processor selector means, said interrupt generator means being responsive to said first decision for supplying an interrupt command to a processor identified by the identification number stored in said processor identifier register means and responsive to said second decision for supplying an interrupt command to a processor selected by said processor selector means.
Claim 11
Dependent Claim
58 words
A multiprocessor system as claimed in claim 8, wherein said event decoder means includes means coupled to said external mass storage unit and said processors for storing said event reported from said external mass storage unit, said stored event being readable by one of said processors to which an interrupt command is supplied from said interrupt generator means.
Claim 12
Dependent Claim
44 words
A multiprocessor system as claimed in claim 8, wherein said processor selector means includes diagnostic means for detecting one or more of said processors which are functioning properly, and selector means coupled to said diagnostic means for selecting one of said properly functioning processors.
Claim 13
Dependent Claim
45 words
A multiprocessor system as claimed in claim 10, wherein said diagnostic means further detects one or more of said properly functioning processors which are not executing a job, and said selector means selects one of the properly functioning processors detected as not executing the job.
Claim 14
Dependent Claim
38 words
A multiprocessor system as claimed in claim 10, wherein said selector means selects one of said properly functioning processors having a processor identification number which is the least of the processor identification numbers of said properly functioning processors.
Claim 15
Dependent Claim
46 words
A multiprocessor system as claimed in claim 11, wherein said selector means selects one of said properly functioning processors having a processor identification number which is the least of the processor identification numbers of said properly functioning processors which are detected as not executing the job.
Claim 16
Dependent Claim
31 words
A multiprocessor system as claimed in claim 8, wherein said event decoder means detects errors associated with transfer of data in response to said data transfer request as said sync-related event.
Claim 17
Independent Claim
215 words
A method for interrupting one of a plurality of processors of a multiprocessors system, wherein each of said processors is identified by a unique processor identification number, and the system includes a main memory and an external storage unit which generates a report indicating the occurrence of an event, comprising: a) granting permission to a request issued from one of said processors for transfer of data between said external storage unit and said main memory, and issuing a transfer command signal to said external storage unit and said memory when said request is granted, thereby causing said storage unit to return said report; b) making a first decision if the event reported from said external storage unit is a sync-related event occurring as a result of execution of an instruction and making a second decision if said event is a sync-unrelated event irrelevant to execution of instructions; c) selecting one of said processors except for the processor to which said permission is granted; and d) if said first decision is made by the step (b), supplying an interrupt command to the processor whose request for data transfer is granted by the step (a) and if said second decision is made by step (b), supplying an interrupt command to the processor selected by the step (c).
Claim 18
Independent Claim
215 words
A method for interrupting one of a plurality of processors of a multiprocessors system, wherein each of said processors is identified by a unique processor identification number, and the system includes a main memory and an external storage unit which generates a report indicating the occurrence of an event, comprising: a) granting permission to a request issued from one of said processors for transfer of data between said external storage unit and said main memory, and issuing a transfer command signal to said external storage unit and said memory when said request is granted, thereby causing said storage unit to return said report; b) making a first decision if the event reported from said external storage unit is a sync-related event occurring as a result of execution of an instruction and making a second decision if said event is a sync-unrelated event irrelevant to execution of instructions; c) selecting one of said processors except for the processor to which said permission is granted; and d) if said first decision is made by the step (b), supplying an interrupt command to the processor whose request for data transfer is granted by the step (a) and if said second decision is made by step (b), supplying an interrupt command to the processor selected by the step (c).