Thursday, December 15, 2011

Array processors -SIMD Array processor

In my previous post i discussed What are array processor and its first type that is the attached array processor that is used fr carrying out scientific numerical applications by attaching an auxillary processor along with General host computer. READ full post here.
IN this tutorial i am going to tell about SIMD ARRAY PROCESSOR :
SIMD stand for Single instruction multiple data Instruction.
It consists of multiple processing units or elements that are operating in parallel and are synchronized to perform the same task  or operation under the control of a common control unit. HENCE the name is single instruction multipla data.
  A general BLOCK DIAGRAM IS shown below.

Thus it contains a set of processing elements (PE'S ) ,each having a local memory M. Each processor element includes an ALU. a floating arithmetic unit,and working registers.The master control unit controls the operation in the procssor elements.

AN INDIVIDUAL PE(PROCESSING ELEMENT)


Each PE has its own local memory. MAIN MEMORY IS used for the storage of program while master control unit  controls the operations in the processor elements.it decodes the instructions and decde how a particular  instruction will be executed.
THE SCALER instructions is executed by the control unit itself while the vector instructions are send to all the PE'S  simulataneously.


BEST KNOWN SIMD ARRAY PROCESSOR IS THE ILLIAC IV COMPUTER..

No comments:

Post a Comment

About The author

My photo
Himanshu Dureja is an engineering student and part time blogger.