Showing posts with label COMPUTER. Show all posts
Showing posts with label COMPUTER. Show all posts

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..

What is ARRAY PROCESSOR ? Its types

ARRAY processor is  a processor that performs computations on a large array of data.
It is also called vector processor.(It execute one instruction at a time but on array of data.)
Array processor is of two types:-

1) ATTACHED ARRAY PROCESSOR
2) SIMD ARRAY PROCESSOR

Coming over attached array processor - In this an auxillary processor is attached to a general purpose computer.It enhances the performance of the host computer in specific numerical computation tasks.
* It provides vector processing for complex scientific applications.
* This attachment is done by parallel processing i.e. it contains  one or more pipelined floating point adders and multipliers.
Can be programmed by user.



GENERAL PURPOSE
COMPUTERS                <------------->  I/O INTERFACE  <-------------->ATTACHED ARRAY PRO.
          |                                                                                                                      |
          |                                                                                                                      |
          |                                                                                                                      |
  MAIN MEMORY        <------------------------------------------------------>        LOCAL MEMORY

The attached array processor is attached to host computer by a input-output interface or controller and The data for the attached processor are transferred from main memory to a local memory through a high speed bus.
NEXT POST. SIMD ARRAY PROCESSOR

continue reading  SIMD PROCESSOR....

About The author

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