2
5.8kviews
How Pipeline Architecture is different from Array Processor Architecture.

Mumbai University > Computer Engineering > Sem 8 > parallel and distributed systems

1 Answer
0
275views

Pipeline Architecture

In a serial processing following are the set of operation to executive any instruction-

  1. Instruction fetch
  2. Instruction Decode
  3. Operand fetch
  4. Execute

To execute single instruction 4 clock cycles are required. In serial processing to execute 5 instruction total 20 clock cycles are required.

enter image description here

But to speed up the things this instruction executed in parallel through pipeline in which output of one stage is input of next stage.

To execute 'I' instructions in pipeline fashion only 8 clock cycle is required.

Array Processing

Is a connection processor connected with other through network and managed by a single processor known as array processor.

Array processors are also known as multiprocessors or vector processors. They perform computations on large arrays of data. Thus, they are used to improve the performance of the computer.

There are basically two types of array processors:

  • Attached Array Processors: An attached array processor is a processor which is attached to a general purpose computer and its purpose is to enhance and improve the performance of that computer in numerical computational tasks. It achieves high performance by means of parallel processing with multiple functional units.

enter image description here

  • SIMD Array Processors: SIMD is the organization of a single computer containing multiple processors operating in parallel. The processing units are made to operate under the control of a common control unit, thus providing a single instruction stream and multiple data streams.
Please log in to add an answer.