Techniques are described for providing mechanisms of data distribution to
and collection of data from multiple memories in a data processing
system. The system may suitably be a manifold array (ManArray) processing
system employing an array of processing elements. Virtual to physical
processing element (PE) identifier translation is employed in conjunction
with a ManArray PE interconnection topology to support a variety of
communication models, such as hyper-cube and such. Also, PE addressing
nodes are based upon logically nested parameterized loops. Mechanisms for
updating loop parameters, as well as exemplary instruction formats are
also described.