| CPC G06F 9/30181 (2013.01) [G06F 9/3877 (2013.01); G06F 9/3885 (2013.01); G06F 15/8007 (2013.01); G06F 15/8046 (2013.01)] | 18 Claims |

|
1. A data processing apparatus, comprising:
a plurality of processing cores having a preset execution sequence, the plurality of processing cores including a head processing core and at least one other processing core; and
a synchronization generator, configured to generate a synchronization signal after receiving a synchronization request signal sent by each of the plurality of processing cores, and send the synchronization signal to each of the processing cores;
wherein in a cycle of a current synchronization signal:
the head processing core is configured to send an instruction according to the synchronization signal, and receive and execute a program obtained according to the instruction; and
each of the at least one other processing cores is configured to receive and execute a program sent by a respective previous processing core in the preset execution sequence, wherein the program sent by the respective previous processing core has been executed by the respective previous processing core in a cycle of a previous synchronization signal.
|