A technique is disclosed for
operand propagation and accumulation within a
processing array of an
integrated circuit using overlapping patch regions. The
system includes an interconnecting
processing patch defined over a rectilinear subset of
processing elements, with an origin
processing element broadcasting operand data to the remaining elements in a directionally constrained, time-staggered
wavefront pattern. A logical processing patch is separately defined over a second rectilinear subset of processing elements. The interconnecting processing patch and the logical processing patch partially overlap to form an interconnecting patch mesh comprising a common set of processing elements.
Operand data is propagated from the origin of the interconnecting patch to the common processing elements within the patch mesh, enabling
operand handoff or accumulation across patch boundaries. The architecture supports fine-grained, localized data movement and patch-level execution coordination across a mesh of processing elements to optimize compute reuse, operand locality, and execution
throughput.