Patent ID: 9690740
Date: 2017-06-27
CPC Classifications: G06F

Claim:
1. An input and output control apparatus which accepts input of data from outside of a data processing system, inputs the data to a bus in the data processing system and outputs data, for which processing by the data processing system is completed, from the bus to outside, wherein the data processing system includes a plurality of communication units and a plurality of processing units and the plurality of communication units are connected by the bus in a ring shape and data processed by the plurality of processing units are delivered via the bus in the data processing system, the input and output control apparatus comprising: a reception unit configured to receive, from the bus, data for which all processing by the data processing system has been completed and thereby the data being in a state to be output to the outside; a determination unit configured to determine whether output of the data, for which all processing by the data processing system has been completed, from the bus to the outside is possible or not; a transmission unit configured to transmit, to the bus, the data for which all processing by the data processing system has been completed but of which the output from the bus to the outside has been suspended in a case where the determination unit determines that the output of the data, for which all processing by the data processing system has been completed, from the bus to the outside is not possible; a counting unit configured to count a number of data items for which all processing by the data processing system has been completed, of which the output to the outside is suspended according to the determination by the determination unit, and which remain on the bus; and a control unit configured to control input of data from the outside to the bus based on the number of the data items.