Una CPU de doble núcleo es un solo chip con dos núcleos. Estos núcleos comparten recursos como el caché y el controlador de memoria, pero son unidades de procesamiento distintas que pueden ejecutar instrucciones de forma independiente (aunque a menudo simultáneamente). No son CPU separadas que trabajan juntas en el camino, por ejemplo, dos CPU en un sistema de procesador múltiple lo harían.