Multiprocessor system architecture
From Wikipedia, the free encyclopedia
A multiprocessor system is defined as "a system with more than one processor", and, more precisely, "a number of central processing units linked together to enable parallel processing to take place".[1][2][3]
This article includes a list of general references, but it lacks sufficient corresponding inline citations. (January 2019) |
The key objective of a multiprocessor is to boost a system's execution speed. The other objectives are fault tolerance and application matching.[4]
The term "multiprocessor" can be confused with the term "multiprocessing". While multiprocessing is a type of processing in which two or more processors work together to execute multiple programs simultaneously, multiprocessor refers to a hardware architecture that allows multiprocessing.[5]
Multiprocessor systems are classified according to how processor memory access is handled and whether system processors are of a single type or various ones.