|Non-Confidential||PDF version||ARM DUI0471M|
|Home > Key Features of ARM Architecture Versions > Multiprocessing systems|
The ARMv6K architecture introduces the first MPCore processor, supporting up to four CPUs and associated hardware. Applications have to be specifically designed to run on multiprocessing systems to optimize performance.
For example, a single threaded application can only be executed by a single CPU at a time, whereas a multithreaded application can be executed by multiple processors in parallel. An efficient multiprocessing system consumes less power, produces less heat and is more responsive than a system with one CPU but is more complex and therefore more difficult to debug.