RING-PATTERN BUS CONNECTED INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND STORAGE MEDIUM
First Claim
1. An information processing apparatus including a plurality of processing units communicably connected to a ring bus and configured to process information in order, and a first processing unit, which is one of the plurality of processing units, the apparatus comprising:
- a transmission unit configured to, when the first processing unit is in a first state where the first processing unit does not process information acquired from the ring bus, transmit to the ring bus a packet indicating that the first processing unit is in the first state;
a detection unit configured to detect that a second processing unit, which is one of the plurality of processing units, is in the first state from a packet flowing in the ring bus; and
a control unit configured to, when the second processing unit is detected to be in the first state, restrict a packet having data processed by the first processing unit from being output to the ring bus.
1 Assignment
0 Petitions
Accused Products
Abstract
In an information apparatus including a plurality of processing circuits connected to a ring bus, when processing speeds (throughput) of processing circuits are different or an amount of data in the processing circuit is increased or decreased, deadlock can occur or the throughput can be decreased in the ring bus. In order to solve this problem, a stall state of other processing unit is detected from a packet acquired from the ring bus and a packet is restricted from being newly generated by the processing circuit nor transmitted therefrom when other processing unit is in the stall state.
-
Citations
18 Claims
-
1. An information processing apparatus including a plurality of processing units communicably connected to a ring bus and configured to process information in order, and a first processing unit, which is one of the plurality of processing units, the apparatus comprising:
-
a transmission unit configured to, when the first processing unit is in a first state where the first processing unit does not process information acquired from the ring bus, transmit to the ring bus a packet indicating that the first processing unit is in the first state; a detection unit configured to detect that a second processing unit, which is one of the plurality of processing units, is in the first state from a packet flowing in the ring bus; and a control unit configured to, when the second processing unit is detected to be in the first state, restrict a packet having data processed by the first processing unit from being output to the ring bus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An information processing apparatus including a plurality of processing units communicably connected to a ring bus and configured to process information in order, and a first processing unit, which is one of the plurality of processing units, the apparatus comprising:
a transmission unit configured to, when the first processing unit is in a first state where the first processing unit does not process information acquired from the ring bus, transmit to the ring bus a packet indicating that the first processing unit is in the first state.
-
15. An information processing apparatus including a plurality of processing units communicably connected to a ring bus and configured to process information in order, and a first processing unit, which is one of the plurality of processing units, the apparatus comprising:
-
a detection unit configured to detect that a second processing unit, which is one of the plurality of processing units, is in the first state from a packet flowing in the ring bus; and a control unit configured to, when the second processing unit is detected to be in the first state, restrict a packet having data processed by the first processing unit from being output to the ring bus.
-
-
16. An information processing apparatus including a plurality of processing units communicably connected to a ring bus and configured to process information in order, and a first processing unit, which is one of the plurality of processing units, the apparatus comprising:
-
a transmission unit configured to, when the first processing unit is in a first state where the first processing unit does not process information acquired from the ring bus, transmit to the ring bus a packet indicating that the first processing unit is in the first state; a detection unit configured to detect that a second processing unit, which is one of the plurality of processing units, is in the first state from a packet flowing in the ring bus; and a control unit configured to, when the second processing unit is detected to be in the first state, restrict data processed by the first processing unit from being output to the ring bus.
-
-
17. A computer readable storage medium storing a program causing each of a plurality of processing units communicably connected to a ring bus to execute a method, the method comprising:
-
transmitting to, when the each processing unit is in a first state where the processing unit does not process information acquired from the ring bus, the ring bus a packet indicating that the each processing unit is in the first state; detecting that other processing unit is in the first state from a packet flowing in the ring bus; and restricting, when the other processing unit is detected to be in the first state, a packet having data processed by the each processing unit from being output to the ring bus.
-
-
18. An information processing method executed by each of a plurality of processing units communicably connected to a ring bus, the method comprising:
-
transmitting to, when the each processing unit is in a first state where the processing unit does not process information acquired from the ring bus, the ring bus a packet indicating that the each processing unit is in the first state; detecting that other processing unit is in the first state from a packet flowing in the ring bus; and restricting, when the other processing unit is detected to be in the first state, a packet having data processed by the each processing unit from being output to the ring bus.
-
Specification