A multi-processing computer architecture and a method of operating the
same are provided. The multi-processing architecture provides a main
processor and multiple sub-processors cascaded together to efficiently
execute loop operations. The main processor executes operations outside
of a loop and controls the loop. The multiple sub-processors are operably
interconnected, and are each assigned by the main processor to a given
loop iteration. Each sub-processor is operable to receive one or more
sub-instructions sequentially, operate on each sub-instruction and
propagate the sub-instruction to a subsequent sub-processor.