Array Processor
Array Processor
Interconnection Network
Ai Bi Ci
Di Ii Ri
PEi To other PEs via
interconnection
network
Si
ALU
PEM i
Masking and Data-Routing Mechanisms
• Each PEi is a processor with its own memory PEMi ; a set of working
registers and flags, namely Ai, Bi, Ci, and Si ; an arithmetic logic unit;
a local index register Ii; an address register Di; and a data-routing
register Ri.
• The Ri of each PEi is connected to the Rj of other PEs via the
interconnection network. When data transfer among PEs occurs, it
is the contents of the Ri registers that are being transferred.
• Some array processors may use two routing registers, one for input
and the other for output. Each PEi is either in the active or in the
inactive mode during each instruction cycle.
• If a PEi is active, it executes the instruction broadcast to it by the CU.
If a PEi is inactive, it will not execute the instructions broadcast to it.