In the previous sections of this course. we have concentrated on singleprocessor architectures and techniques to improve upon their performance, such as:
– Efficient algebraic hardware implementations
– Enhanced processor operation through pipelined instruction execution and multiplicity of functional units
– Memory hierarchy
– Control unit design
– I/O operations
Through these techniques and implementation improvements, the processing power of a computer system has increased by an order of magnitude every 5 years. We are (still) approaching performance bounds due to physical limitations of the hardware.
- Several approaches of parallel computer are possible
– Improve the basic performance of a single processor machine
Architecture / organization improvements
Implementation improvements
SSI --> VLSI --> ULSI
Clock speed
Packaging
– Multiple processor system architectures
Tightly coupled system
Loosely coupled system
Distributed computing system
- Parallel computer: SIMD computer, MIMD computer








