Classification of parallel computers
1. Parallel Pipe lining
•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.
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
No comments:
Post a Comment