CPC G06F 9/5027 (2013.01) [G06F 9/50 (2013.01)] | 17 Claims |
1. A pipeline computing apparatus, comprising:
a computing circuit comprising a plurality of nodes and a plurality of reception queues, and the computing circuit being composed of at least one of pipelines in which a plurality of the nodes are connected via the reception queues; and
a control circuit comprising a node monitoring circuit, a queue monitoring circuit, a priority variable calculating circuit, and a time allocating circuit,
wherein the node monitoring circuit acquires a node processing time, which is a time required to process one message in the node, from the node,
the queue monitoring circuit acquires an accumulated message amount of the reception queue from the reception queue,
the priority variable calculating circuit calculates a priority variable of the node based on at least the node processing time of the node and the accumulated message amount of the reception queue in a stage previous to the node, and
the time allocating circuit allocates an operating time to each node according to the priority variable for each node.
|