Data processing apparatus and control method
AssigneeCanon Kabushiki Kaisha
InventorMasahiro Ariizumi
Life of this patent
Estimating the term…
Abstract
There is provided with a data processing apparatus that carries out a computation corresponding to a neural network containing a plurality of layers. A processing unit includes a plurality of processors that, through pipeline processing, sequentially calculate data of each of blocks, each block corresponding to a part of a feature plane in one layer. A control unit determines a calculation order for the data of the blocks on the basis of structure information of the neural network, and sends a command that controls the calculation order to the plurality of processors.
Claims20
A data processing apparatus that carries out a computation corresponding to a neural network containing a plurality of layers, the apparatus comprising:
- a plurality of processors configured to, through pipeline processing, calculate data of blocks, each of the blocks corresponding to a part of a feature plane in a layer of the plurality of layers;
- and
- a control unit configured to determine a calculation order for the data of the blocks on the basis of structure information of the neural network, and to send a command that controls the calculation order to the plurality of processors.
A control method for carrying out a computation corresponding to a neural network containing a plurality of layers, the method comprising:
- performing pipeline processing to calculate data of blocks with a plurality of processors, each of the blocks corresponding to a part of a feature plane in a layer of the plurality of layers;
- determining a calculation order for the data of the blocks on the basis of structure information of the neural network;
- and
- sending a command that controls the calculation order to the plurality of processors.
Dependencies are inferred from the claim text.