摘要 |
PROBLEM TO BE SOLVED: To achieve the synchronizing processing of a loop program, and to suppress the abnormal increase of a packet in a data driving architecture based on a packet including an instruction string.SOLUTION: An MCE 300 is provided with a loop control section 308, and a packet including a "done" instruction for reporting the completion of each loop processing of a loop program as the next instruction is sent to the loop control section 308, and each time the loop control section 308 calculates the upper limit value of a loop ID from the degree of progress of the loop processing, and broadcasts the upper limit value to all PE. A packet generation section of the PE limits the generation of a packet necessary for the loop processing within the loop ID such that it is possible to properly suppress the number of packets while maintaining high speed property. Also, the final "done" packet of the loop program which has reached the loop control section 308 is allowed to pass, and the previous "done" packets are deleted such that it is possible to synchronize the loop program and the following processing. |