摘要 |
PROBLEM TO BE SOLVED: To provide an arithmetic device which achieves both of designating of a processor in accordance with processing to be executed and dynamically balancing of a processing load, in a multiprocessor having a plurality of processors mounted therein.SOLUTION: The arithmetic device includes: a plurality of processing operation units each of which performs operation processing on an input packet and outputs, as a packet, information relating to the next operation processing; and a packet distribution unit which includes a packet queue and transmits a stored packet to one of the processing operation units. Destination information for designating at least one processing operation unit which should execute operation processing next is added to the packet, and the packet distribution unit successively stores packets into the packet queue shared among the plurality of processing operation units and selects one processing operation unit as a transmission destination for one packet on the basis of destination information included in the stored packets respectively and operating states of designated processing operation units and takes out a packet from the packet queue to transmit it to the selected processing operation unit. |