A multi-processor arrangement having an interprocessor communication path
between each of every possible pair of processors, in addition to I/O
paths to and from the arrangement, having signal processing functions
configurably embedded in series with the communication paths and/or the
I/O paths. Each processor is provided with a local memory which can be
accessed by the local processor as well as by the other processors via
the communications paths. This allows for efficient data movement from
one processor's local memory to another processor's local memory, such as
commonly done during signal processing corner turning operations. The
configurable signal processing logic may be configured to host one or
more signal processing functions to allow data to be processed prior to
its deposit into local memory.