Thursday, 13 July 2017

Architectural Configurations of Parallel Computer Structures

Classification of parallel computers


1. Parallel Pipe lining
2. Array Processor 
3. Multiprocessor Systems

1. Parallel Pipe lining
In computing, a pipeline is a set of data processing elements connected in series, where the output of one element is the input of the next one.

The elements of a pipeline are often executed in parallel or in time-sliced fashion; in that case, some amount of buffer storage is often inserted between elements.
2. Array Processor 
   •In computing, a vector processor or array processor is a central processing unit (CPU) that implements an instruction set containing instructions that operate on one-dimensional arrays of data called vectors, compared to scalar processors, whose instructions operate on single data items. They are been classified as SISD(Single Instruction Stream , Single Data Stream)
  •Also called a vector processor. A microprocessor that executes one instruction at a time but on an array or table of data at the same time rather than on single data elements.

3.Multiprocessor Systems


Multiprocessing is the use of two or more central processing units (CPUs) within a single computer system. The term also refers to the ability of a system to support more than one processor or the ability to allocate tasks between them.

They are been classified as MIMD systems(Multiple Instruction Stream, Multiple Data Stream)
To increase the flexibility, availability, reliability and throughput multiprocessor systems have got evolved.
They make use of direct interconnection between the processor and the memory
q    Time shared common bus
q    Crossbar switched network Multiport memories

Why to choose Multiprocessor systems?

More than one CPU may increase the performance
Multiple users
Multiple applications
Multitasking with an application
Responsiveness and throughput
Share hardware between CPUs
























































































Multiprocessing Control and Algorithms

Inter Process Communication A process can be of two type: Independent process. Co-operating process. An independent process is no...