Los fabricantes de procesadores han descubierto que la velocidad de reloj sólo puede ir tan alto sin consecuencias graves . La incorporación de múltiples núcleos en una CPU es un método para mejorar el rendimiento del equipo sin comprometer la integridad física del sistema . Core  
 "Core " es otro término para el procesador . El término se utiliza en referencia a los procesadores multi-núcleo , donde múltiples procesadores trabajan juntos dentro de una unidad de procesamiento central ( CPU) . 
 Velocidad 
 
 La velocidad de una CPU se refiere a el número de instrucciones que puede realizar en un segundo. CPUs moderno con altos índices de reloj ( medida en gigahertz ) , múltiples núcleos y con capacidad de multithreading puede realizar miles de millones de instrucciones por segundo . 
 Solo núcleo 
 
 El procesador ejecuta las instrucciones a una tasa relativa a su velocidad de reloj y la velocidad de la memoria . Una CPU de un solo núcleo puede ejecutar una sola instrucción a la vez sin el uso de múltiples hilos . 
 Dual -Core 
 
 Un procesador de doble núcleo usa dos procesadores en la ejecución de instrucciones que permiten dos instrucciones simultáneas sin más ayuda de multithreading . Una CPU de doble núcleo es más rápido que un procesador de núcleo único en el sentido de que puede ejecutar más instrucciones por segundo . 
 Multicore vs multithreading 
 
 multithreading permite la ejecución de instrucciones simultáneas como con CPUs multi-núcleo , pero los hilos tienen acceso a sólo una memoria caché común. CPUs multinúcleo tienen más caché a su disposición porque los núcleos de los procesadores son completos , no los simulados.