CPC G06F 13/20 (2013.01) [G06F 2213/40 (2013.01)] | 13 Claims |
1. A calculation processing device including a fetch unit which reads data required for a calculation for performing processing of a neural network from a memory and provides the data to an operation unit, wherein the fetch unit comprises:
a plurality of routers each having a data processing mapping table in which a method of processing input data is recorded according to a node identifier (ID) of the input data; and
a fetch network controller configured to rebuild the data processing mapping tables of the plurality of routers to create a software topology in accordance with a calculation type, wherein
the plurality of routers form a one-dimensional (1D) mesh hardware topology, and
each of the routers includes:
a main input port to which data is input from the memory;
a first transmission output port configured to transmit the data to an adjacent first router;
a first transmission input port to which data received from the adjacent first router is input;
a second transmission output port configured to transmit the data to an adjacent second router;
a second transmission input port to which data received from the adjacent second router is input; and
a main output port configured to provide the data to the operation unit.
|