What is the difference between multicore and multiprocessor ?
Multicore | Multiprocessor |
---|---|
A single CPU or Processor with two or more independent processing units called cores that are capable of reading and executing program instructions. |
A System with two or more CPUs that allows simultaneous processing of programs. |
It’s very Cheaper (single CPU that does not require multiple CPU support system) |
It is Expensive (Multiple separate CPU’s that require a system that supports multiprocessors) as compared to Multicore |
It will have less traffic (cores integrated into a single chip and will require less time) |
It will have more traffic (distances between the two will require a longer time) |
It does not need to be configured. | It needs a little complex configuration. |
Fast running a single program. | Fast running multiple programs. |
Not as reliable as a multiprocessor. | More reliable since failure in one CPU will not affect the other. |