CPC G06F 9/3455 (2013.01) [G06F 9/325 (2013.01)] | 21 Claims |
15. A method of processing array data arranged in a memory, the method comprising:
decoding a macro-instruction into commands;
dispatching the commands into data pipeline circuitry;
updating loop counters of loop controllers according to the macro-instruction; and
updating a program counter according to the macro-instruction and states of the loop controllers,
wherein the array data are specified with programmable per-dimension size and stride values,
wherein updating the loop counters of the loop controllers comprises using a begin flag corresponding to a first loop controller of the loop controllers and using an end flag corresponding to the first loop controller, the begin flag and the end flag being included in the macro-instruction.
|