Comparación de rendimiento entre dos CPU de cuatro núcleos y una CPU de ocho núcleos
Después de conocer los factores que afectan el rendimiento de la CPU, podemos comparar el rendimiento entre dos CPU de cuatro núcleos y una CPU de ocho núcleos en la misma placa base. Para facilitar la comparación, utilizaremos el ejemplo de las CPU mencionadas anteriormente, a saber, Intel Core i7-7700K y AMD Ryzen 7 1800X.
Las siguientes son las especificaciones completas de las dos CPU:
CPU | Núcleo | Hilo | Frecuencia de reloj | Caché | Hyper-Threading (Hyper-Threading) | Turbo Boost |
Intel Core i7-7700K | 4 | 8 | 4,2 GHz (4,5 GHz) | 8 MB L3 | Sí | Sí |
AMD Ryzen 7 1800X | 8 | 16 | 3,6 GHz (4,0 GHz) | 16 MB L3 | No | Sí |
En la tabla anterior, podemos ver que el AMD Ryzen 7 1800X tiene ventajas en cuanto al número de núcleos, hilos y caché, mientras que el Intel Core i7-7700K tiene ventajas en cuanto a frecuencia de reloj e Hyper-Threading. Entonces, ¿cuál es más rápido?
La respuesta es: que depende. Dependiendo del tipo de aplicación que se esté ejecutando, la carga de trabajo proporcionada y las optimizaciones realizadas. No hay una respuesta definitiva a esta pregunta porque el rendimiento de la CPU se ve afectado por muchos factores, tanto internos como externos. Sin embargo, en general, podemos decir que:
- Si la aplicación que ejecuta puede utilizar muchos núcleos y subprocesos, una CPU de ocho núcleos será más rápida que dos CPU de cuatro núcleos. Ejemplos de aplicaciones como esta son la representación de vídeo, la codificación de audio, la compresión de archivos y la simulación física. Estas aplicaciones requieren una gran cantidad de computación paralela, por lo que pueden dividir la carga de trabajo en muchos núcleos e hilos. Las CPU de ocho núcleos tienen una ventaja en este sentido, ya que tienen más núcleos e hilos que pueden trabajar simultáneamente. Las CPU de ocho núcleos también tienen cachés más grandes, lo que puede reducir el tiempo de acceso a la memoria principal.
- Si la aplicación que está ejecutando no puede utilizar muchos núcleos y subprocesos, dos CPU de cuatro núcleos serán más rápidas que las CPU de ocho núcleos. Ejemplos de aplicaciones como esta son los juegos, los navegadores y Office. Estas aplicaciones requieren más computación en serie, por lo que no pueden dividir la carga de trabajo entre muchos núcleos y subprocesos. Las CPU de cuatro núcleos tienen una ventaja en este sentido, ya que tienen frecuencias de reloj más altas, lo que puede proporcionar velocidades más altas para los núcleos activos. Las CPU de cuatro núcleos también tienen Hyper-Threading, que puede aumentar el número de subprocesos que se pueden ejecutar simultáneamente.
Conclusión
De lo anterior, podemos concluir que no hay una respuesta definitiva a la pregunta de si dos CPU de cuatro núcleos son más rápidas que una CPU de ocho núcleos en la misma placa base. El rendimiento de la CPU se ve afectado por muchos factores, tanto internos como externos. El rendimiento de la CPU también depende del tipo de aplicación que se esté ejecutando, la carga de trabajo proporcionada y las optimizaciones realizadas.
En general, podemos decir que las CPU de ocho núcleos son más rápidas para aplicaciones que utilizan muchos núcleos e hilos, mientras que las CPU de dos núcleos cuádruples son más rápidas para aplicaciones que no utilizan muchos núcleos e hilos.