1.parallel Processing
1.parallel Processing
1.parallel Processing
Parallel Processing
• It is an efficient form of information processing
which emphasizes the exploitation of concurrent
events in the computing process.
• IBM 360/91
– 2 parallel execution units
• Fixed point arithmetic
• Floating point arithmetic(2 Functional units)
– Floating point add-sub
– Floating point multiply-div
2.Parallelism & pipelining within the
CPU
• Parallelism is provided by building parallel
adders in almost all ALUs
• Pipelining
– Each task is divided into subtasks which can
be executed in parallel
3.Overlapped CPU and I/O operations
• Multiprogramming
– Mix the execution of various types of
programs (I/o bound, CPU bound)
– The interleaving of CPU and I/O operations
across several programs
• Time-sharing
– Time-sharing OS is used to avoid high-priority
programs occupying the CPU for long
– Fixed or variable time-slices are used
– Creates a concept of virtual processors
Parallel Computer Models
• Pipeline Computers
• Array Computers
• Multiprocessor Computers
Performance of parallel computers