What is multiprocessing?
Multiprocessing is the concept of splitting a processing effort across multiple processors.
Typically, multiprocessing is used to refer to homogeneous compute (where the splitting is across processors of the same type) rather than heterogeneous compute (where it is across processors of mixed types). The simplest variant of multiprocessing is across identical cores. Many processor IP vendors include multiprocessing variants of their cores in their portfolio. Codasip A70, for example, is available in single, dual and quad-core configurations for increased performance without compromising efficiency. We call the dual and quad-core configurations ‘multiprocessing’ configurations (A70-MP).