Un microprocesador multinúcleo combina dos o más procesadores en un solo chip, permitiendo cierto paralelismo a nivel de hilos sin necesidad de múltiples chips. Esto se conoce como multiprocesamiento a nivel de chip. El multiprocesamiento implica la ejecución simultánea de instrucciones mediante dos o más procesadores, ya sea en un solo computador o varios computadores unidos y compartiendo la carga de trabajo.