He aquí por qué:
* núcleos: Cada núcleo es esencialmente una mini-CPU con su propio conjunto de unidades de procesamiento.
* hilos: Cada hilo es un flujo separado de instrucciones en los que la CPU puede trabajar.
* Procesamiento simultáneo: Una CPU de múltiples núcleos puede ejecutar múltiples hilos * simultáneamente * asignando cada hilo a un núcleo diferente.
Ejemplo: Una CPU con 4 núcleos puede procesar 4 hilos al mismo tiempo.
Key Takeaway: Las CPU múltiples están diseñadas para mejorar el rendimiento al permitir que múltiples tareas se procesen simultáneamente, lo que lleva a tiempos de ejecución generales más rápidos.
nota: Algunas CPU también admiten HyperThreading , una tecnología que permite que un solo núcleo simule múltiples hilos. Esto significa que un solo núcleo puede cambiar entre diferentes hilos muy rápidamente, dando la ilusión de la ejecución simultánea. Sin embargo, la hiperthreading no proporciona el mismo nivel de paralelismo verdadero que tener múltiples núcleos.