Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
253 words
A multiprocessor system formed of a plurality of processors connected in parallel with each other through a network for performing communication, each processor comprises: transfer queue means for temporarily storing a plurality of transfer requests; a main storage for storing data to be enqueued; reception means queue means for receiving transfer requests issued by other processors in the multiprocessor system, and sequentially enqueuing the received transfer requests to the transfer queue means; transmission means connected to the transfer queue means for sending data designated by a transfer request from the main storage to another processor in the multiprocessor system when that transfer request is enqueued in the transfer queue means; a first register connected to the reception means for indicating whether the transfer queue means has an area available for storing a transfer request; a second register connected to the reception means for indicating whether a transfer request is a valid transfer request; save means connected to the reception means for temporarily saving a transfer request; enqueuing means connected between the save means and the transfer queue means for enqueuing a transfer request saved by the save means to the transfer queue means; and interruption processing means connected to the reception means and the first register for receiving an interrupt request from the reception means, monitoring whether the transfer queue means has an area available for storing a transfer request and outputting an enqueuing request to the enqueuing means when the transfer queue means has an area available for storing a transfer request.
Claim 2
Dependent Claim
253 words
A multiprocessor system formed of a plurality of processors connected in parallel with each other through a network for performing communication, each processor comprises: transfer queue means for temporarily storing a plurality of transfer requests; a main storage for storing data to be enqueued; reception means queue means for receiving transfer requests issued by other processors in the multiprocessor system, and sequentially enqueuing the received transfer requests to the transfer queue means; transmission means connected to the transfer queue means for sending data designated by a transfer request from the main storage to another processor in the multiprocessor system when that transfer request is enqueued in the transfer queue means; a first register connected to the reception means for indicating whether the transfer queue means has an area available for storing a transfer request; a second register connected to the reception means for indicating whether a transfer request is a valid transfer request; save means connected to the reception means for temporarily saving a transfer request; enqueuing means connected between the save means and the transfer queue means for enqueuing a transfer request saved by the save means to the transfer queue means; and interruption processing means connected to the reception means and the first register for receiving an interrupt request from the reception means, monitoring whether the transfer queue means has an area available for storing a transfer request and outputting an enqueuing request to the enqueuing means when the transfer queue means has an area available for storing a transfer request.
Claim 3
Dependent Claim
74 words
A multiprocessor system as claimed in claim 1, further comprising a write pointer connected between the transfer queue means and the transmission means and incremented by the reception means for indicating an available area to be written in the transfer queue means, and a read pointer connected between the transfer queue means and the transmission means and incremented by the transmission means for indicating an area to be read from the transfer queue means.
Claim 4
Dependent Claim
24 words
A multiprocessor system as claimed in claim 1, wherein the interruption processing means comprises one of an operating system and a data processing program.
Claim 5
Dependent Claim
52 words
A multiprocessor system as claimed in claim 1, wherein the interruption processing means sets the first register within the processor containing that transfer queue means to indicate that the transfer queue means does not have an area available for storing a transfer request regardless of the state of the transfer queue means.
Claim 6
Dependent Claim
52 words
A multiprocessor system as claimed in claim 1, wherein the interruption processing means sets the second register within the processor containing that transfer queue means to indicate that the transfer request is a valid request and the reception means ignores a transfer request when the second register indicates a non-valid transfer request.
Claim 7
Dependent Claim
26 words
A multiprocessor system as claimed in claim 1, wherein the transfer queue means enqueues a transfer request issued by the processor containing that transfer queue means.
Claim 8
Dependent Claim
177 words
A multiprocessor system as claimed in claim 1, wherein the reception means includes a rejection unit for ignoring a transfer request sent from another processor, a decision unit for determining whether the first register indicates the transfer queue means does not have an available area for storing a transfer request when receiving the transfer request sent from another processor, a detection unit for detecting whether the transfer queue means has an area available for storing a transfer request when the first register indicates a vacant state, a save unit for saving the transfer request sent from another processor into the save means when the decision unit determines the first register indicates the transfer queue means does not have an area available for storing a transfer request and when the detection unit detects the transfer queue means does not have an area available for storing a transfer request, and an issuing unit for issuing an interrupt request to the interruption processing means when the save unit saves the transfer request sent from another processor into the save means.
Claim 9
Dependent Claim
76 words
A multiprocessor system as claimed in claim 7, wherein, when the interruption processing means receives the interrupt request from the issuing unit, the interruption processing means detects whether the transfer queue means has an area available for storing a transfer request and, when an area is available for storing a transfer request issues an enqueuing request to the enqueuing means so as to enqueue the transfer request sent from another processor to the transfer queue means.