IP Library Granted Patent US 11,074,102
Granted Patent B2
US 11,074,102 · App. 16/879,818 · Granted Jul 27, 2021

Parallel processing apparatus

Inventors: Koudai Ohta (Fuchu, JP); Toshikatsu Matsuura (Fujisawa, JP); Hitoshi Matsumori (Kawasaki, JP)
Assignee: FUJITSU LIMITED
G06F9/4812G06F11/0724G06F11/0751G06F11/0772
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,074,102
App. No.
16/879,818
Granted
Jul 27, 2021
Kind
B2
Abstract

A parallel processing apparatus includes: nodes that execute information processing; and a control device, wherein the control device includes processing units provided corresponding to the nodes and configured to process a command received from the corresponding node and a data string, each of the processing units includes a reception data register in which data pieces in a reception data string are stored, a reception data buffer to which the data piece is transferred from the reception data register, a reception completion detector that detects completion of transfer of the reception data string, a fault detector that detects whether the received command is a fault command, and an interrupt issuer that issues an interrupt based on detection of the fault command, and issues an interrupt based on detection of the completion of the transfer of the reception data string when the fault detector does not detect the fault command.

Claims (28)

1. A parallel processing apparatus comprising:

a plurality of nodes that execute information processing; and

a control device that controls the plurality of nodes, wherein

the control device includes

a plurality of processing units that are provided respectively corresponding to the plurality of nodes and that each process a command received from the corresponding node and a data string following the command,

each of the plurality of processing units includes

a reception data register in which data pieces in a reception data string following a command received from the corresponding node are stored sequentially piece by piece,

a reception data buffer to which every time a data piece is stored into the reception data register, the data piece is transferred from the reception data register,

a reception completion detector that detects completion of transfer of the reception data string to the reception data buffer,

a fault detector that detects whether the received command is a fault command indicating a fault status of the corresponding node, and

an interrupt issuer that issues an interrupt based on detection of the fault command by the fault detector, and issues an interrupt based on detection of the completion of the transfer of the reception data string by the reception completion detector when the fault detector does not detect the fault command, and

the control device further includes

interrupt processing units that are provided respectively corresponding to the plurality of nodes and each execute interrupt processing based on an interrupt issued by the corresponding interrupt issuer.

2. The parallel processing apparatus according to claim 1 , wherein

each of the plurality of processing units includes

a reception data counter that updates a counter value every time a data piece is transferred from the reception data register to the reception data buffer, and outputs a reception completion signal when the counter value is updated a number of times that is equal to the number of the data pieces in the reception data string, and

the reception completion detector detects the completion of the transfer of the reception data string to the reception data buffer based on reception of the reception completion signal.

3. The parallel processing apparatus according to claim 2 , wherein

when the fault detector detects the fault command, the reception completion detector stops the interrupt issuer from issuing an interrupt based on reception of the reception completion signal.

4. The parallel processing apparatus according to claim 1 , wherein

each of the plurality of processing units includes

a transmission data register in which data pieces included in a response data string are stored sequentially piece by piece, the response data string being a data string that is generated by interrupt processing of processing the reception data string transferred to the reception data buffer and that is to be returned to the corresponding node,

a first transmission data counter that updates a counter value every time a data piece is stored in the transmission data register, and outputs a first transmission completion signal when the counter value is updated a number of times that is equal to the number of the data pieces in the response data string,

a second transmission data counter that updates a counter value every time a data piece stored in the transmission data register is transferred to the node, and outputs a second transmission completion signal when the counter value is updated a number of times that is equal to the number of the data pieces in the response data string, and

a transmission completion detector that detects completion of transmission of the response data string to the node when receiving both the first transmission completion signal and the second transmission completion signal, and

unless the fault detector detects the fault command, the interrupt issuer issues an interrupt based on detection of the completion of the transfer of the reception data string by the reception completion detector or detection of the completion of the transmission of the response data string by the transmission completion detector.

5. The parallel processing apparatus according to claim 4 , wherein

when the fault detector detects the fault command, the transmission completion detector stops the interrupt issuer from issuing an interrupt based on reception of any of the first transmission completion signal and the second transmission completion signal.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2020
From: OHTA, KOUDAI; MATSUURA, TOSHIKATSU; MATSUMORI, HITOSHI
To: FUJITSU LIMITED
Reel/Frame 052726/0678 →
Priority Claims (1)
JP JP2019-105442 · Jun 5, 2019 · national
Continuity (1)
Related Publication 20200387397A1 · Dec 10, 2020
Cited By (1)
US 12,585,263