17 March 2009

array processor.

an array processor consists of a large number os identical processors that perform the same sequence of instruction on different sets of data.

an alternative approach to SIMD is the array processor, a design pioneered by the university of ILLinois ILLIAC IV computer and illustrated in this figure.this architecture consists of a 8*8 square grid of processors/memory elements.

the basic idea behind an array processor is that a single control unit provides the signal to drive the many processing elements.each processing elements consists of a CPU or enhanced ALU and some local memory. since a single control unit is driving them all, the processing elements run in per quadrant.
  • advantage:
  1. it is very efficient at executing a sequence of operation on pairs of data elements.
  2. it achieve a performance of 1 giga flop which is the doubled the computing power of the entire world.
  • disadvantage:
  1. duplication of hardware
  2. high cost