What are the Advantages and Limitations of Multiprocessing

Multiprocessing systems typically have the following advantages:
  • Better Performance. Due to multiplicity of processors, multiprocessor systems have better performance (shorter responses times and higher throughput) than single+processor systems. For example, if there are two different programs to be run, two processors are evidently more powerful than one because the programs can be simultaneously run on different processors. Furthermore, if a particular computation can be partitioned into a number of sub-computations that can run concurrently, in a multiprocessor system, all the sub-computations can be simultaneously run, with each one on a difference processor (popularly known as parallel processing)
  • Better Reliability. Due to multiplicity of processors, multiprocessor system also have better reliability than single-processor systems. In a properly designed multiprocessor system, if one of the processors breaks down, the other processor(s) automatically takes over the system workload until repairs are made. Hence, a complete breakdown of such systems can be avoided.
Multiprocessing system, however, require a very sophisticated operating system to schedule, balance, and coordinate the input, output, and processing activities of multiple processors. The design of such an operating system is a complex and time take job. Moreover, multiprocessing systems are expensive to procure and maintain. In condition to the high charge paid initially, the regular operation and maintenance of these systems are also a costly affair.

To see Government Resolutions (Click Here)
To see Table of Summer-2010 (Click Here)
To see Tax Advice (Click Here)
To see Pensioner's Details (Click Here)