Pipeline configuration protocol and configuration unit communication
First Claim
Patent Images
1. A method of synchronizing data processing of a hardware processor arrangement on an integrated module that includes a plurality of data processing units, the method comprising:
- for each of at least one barrier included in a program sequence, during execution of the program;
responsive to reaching the respective barrier, determining, by the processor arrangement, whether all instructions preceding the respective barrier have been successfully scheduled for execution; and
continuing, by the processor arrangement, execution of the program beyond the respective barrier in accordance with the determination;
wherein the processor arrangement is adapted for the continuing to include, if a result of the determination is that at least one of the instructions preceding the respective barrier has not been successfully scheduled for execution, initially stopping the program execution until all of the instructions preceding the respective barrier have been successfully scheduled for execution.
2 Assignments
0 Petitions
Accused Products
Abstract
In a method of synchronizing data processing of processor arrangement, responsive to reaching, during execution of a program, a barrier included in a program sequence, the processor arrangement halts the program execution until it is determined that all instructions preceding the barrier in the program sequence have been successfully scheduled for execution.
-
Citations
28 Claims
-
1. A method of synchronizing data processing of a hardware processor arrangement on an integrated module that includes a plurality of data processing units, the method comprising:
-
for each of at least one barrier included in a program sequence, during execution of the program; responsive to reaching the respective barrier, determining, by the processor arrangement, whether all instructions preceding the respective barrier have been successfully scheduled for execution; and continuing, by the processor arrangement, execution of the program beyond the respective barrier in accordance with the determination; wherein the processor arrangement is adapted for the continuing to include, if a result of the determination is that at least one of the instructions preceding the respective barrier has not been successfully scheduled for execution, initially stopping the program execution until all of the instructions preceding the respective barrier have been successfully scheduled for execution. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
2. A method of synchronizing data processing of a hardware processor arrangement on an integrated module that includes a plurality of data processing units, the method comprising:
responsive to reaching, during execution of a program, a barrier included in the program sequence, halting, by the processor arrangement, the execution of the program until the processor arrangement determines that all instructions preceding the barrier in the program sequence have been successfully scheduled for execution. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
Specification