| CPC G06F 9/325 (2013.01) [G06F 9/3867 (2013.01); G06F 9/30065 (2013.01)] | 20 Claims |

|
1. A method comprising:
identifying a nested loop in a set of instructions;
configuring a first initiation interval of a first processing element of a set of interconnected processing elements to a first value and a second initiation interval of a second processing element of the set of interconnected processing elements to a second value, the second value a multiple of the first value, the first and second initiation intervals specifying a number of consecutive instructions allowed within a processing pipeline of each respective processing element;
assigning instructions of an inner loop of the nested loop to the first processing element and instructions of an outer loop of the nested loop to the second processing element; and
causing execution of the set of instructions by the first and second processing elements, the causing execution comprising encoding an indication of the configured first initiation interval and second initiation interval and the assignment of instructions into machine code representing the set of instructions or into metadata included along with the machine code.
|