Buenas!!
Pues esa es la pregunta y el objetivo del hilo es que pueda haber una respuesta que se pueda considerar consistente y fiable. Y que sirva de algún modo como hilo de consulta sobre esta materia. Y es que no hay review que haga una comparativa de IPC con la mínima profuncidad requerida (esto es, pasar un buen y variado número de pruebas, no una o dos como suelen hacer).
Así que este hilo, pretende llenar ese hueco. ¿Como? pues de la única forma que en mi opinión se puede hacer una comparativa que sirva para algo y sea fiable, con una buena batería de tests que abarquen un abanico lo más amplio posible de tareas que diariamente podemos hacer en nuestro equipo. Sé que puede haber algún campo que no esté cubierto, pero como digo he tratado de cubrir el mayor número posible y es que no es fácil encontrar tests/benches para ello (si además de los tests que ahora sabréis he recopilado, tenéis algún otro que refleje rendimiento en cualquier otro ámbito diferente de los que aquí están cubiertos o, dentro de los que están, otro test que refleje mejor el rendimiento en la tarea de turno, me encantaría indicarais cual para añadirlo a la batería de benches).
Bien, pues esto es lo que he hecho para tratar de conseguir el objetivo: he creado un script que ejecuta concretamente 14 pruebas en modo ST y otras 14 en modo MT. Los tests/benches son estos:
Código:Modo ST Modo MT ------- ------- 7-zip 7-zip WinRAR WinRAR Lame x264 FAAC x265 x264 Blender x265 Cinebench Blender Indigo Cinebench V-Ray Open Image Denoise YafaRay MinGW-w64/GCC Open Image Denoise NAMD MinGW-w64/GCC Stockfish NAMD Dolphin Python JetStream Stockfish
Así que se trata de tests que cubren compresión/descompresión de datos, codificación de audio, codificación de video, render, imagen, cálculo científico, cálculo matemático, compilación, simulación y web. Y todo ello basado en aplicaciones/herramientas que son referencia en el campo al que cada una pertenece. Todas ellas son aplicaciones/herramientas gratuitas.
Bien, como decía, para ello he escrito un script de línea de comandos que ejecuta los tests de forma desatendida, para evitar el "error humano" en su ejecución y asegurar que se corren en todos los sistemas con los mismos parámetros. En definitiva el objetivo que se busca es que los resultados sean lo más fiables posible.
La frecuencia de reloj está fijada en 4.0GHz. El motivo es que básicamente cualquier familia de CPUs puede correr a esa frecuencia.
Sin más preámbulos, vamos al meollo. Estos son los resultados de siete generaciones (la frecuencia de la memoria respectiva, es la soportada oficialmente): Alder Lake (DDR4 3200 y DDR5 4800), Raptor Lake (DDR5 5600), Zen (DDR4 2667), Zen 2 (DDR4 3200), Zen 3 (DDR4 3200) y Zen 4 (DDR5 5200). Todos los micros @4,0GHz. Modo ST:
Así que en IPC en ST a fecha de agosto de 2024, Zen 5 se destaca. Luego, habría una mínima ventaja de Zen 4 respecto a Raptor Lake/Alder Lake ya sea con DDR4 o DDR5, pero realmente es un % pequeño. Sí puede darse el caso que en una determinada tarea, haya una ventaja "confortable" de una de las dos arquitecturas frente a la otra, aunque luego en la media como digo el resultado final es parejo. Zen 5 sacaría un ~10% a Zen 4; Zen 4 sacaría sobre un ~9% a Zen 3; Zen 3 un ~15% a Zen 2 y Raptor Lake/Alder Lake un ~9-8% a Zen 3.
Tambien me parece interesante comprobar IPC en MT: misma frecuencia, mismo nº de núcleos/hilos. Especialmente saber como escala cada arquitectura, si unas escalan más que otras o por el contrario lo hacen de forma similar. En este caso, lo he fijado en 6/12. Y estos son los resultados de los citados Raptor Lake es un 13900K (6P dos desactivados; e-cores desactivados, con DDR5 5600), Alder Lake es un 12900KF (6P dos desactivados; e-cores desactivados, con DDR4 3200 y DDR5 4800), Zen 4 es un 7950X (dos cores del CCD1 desactivados, CCD2 desactivado, con DDR5 5200), Zen 3 es un 5950X (dos cores desactivados del CCD1, CCD2 desactivado, con DDR4 3200), Zen 2 es un 3600, así que tal cual, con DDR4 3200 y Zen es un 1700X (dos cores desactivados, con DDR4 2667):
Por los resultados de las pruebas, parece que Zen 5 escala ligeramente más que los demás, aunque la diferencia no es grande con 6/12. Zen 5 Saca un ~12% a Zen 4. Las diferencias tienen tendencia a subir a favor de la plataforma con DDR5 a medida que se aumentan número de núcleos/hilos.
Y estas las capturas de pantalla con todos los resultados tanto en modo ST como en modo MT:
Enlace a la carpeta de Onedrive con las capturas de Zen: https://1drv.ms/f/s!AswcUQoGG4mygx21...xL81i?e=AtklR3
Enlace a la carpeta de Onedrive con las capturas de Zen 2: https://1drv.ms/u/s!AswcUQoGG4mygR63...sh2Cm?e=F29PTY
Enlace a la carpeta de Onedrive con las capturas de Zen 3: https://1drv.ms/u/s!AswcUQoGG4mygT3j...73Pu1?e=m5eJLi
Enlace a la carpeta de Onedrive con las capturas de Zen 4: https://1drv.ms/u/s!AswcUQoGG4myght_...FTJlT?e=Klqwcb
Enlace a la carpeta de Onedrive con las capturas de Zen 5: https://1drv.ms/f/s!AswcUQoGG4myikrJ...8bVvX?e=FaQsdw
Enlace a la carpeta de Onedrive con las capturas de Alder Lake (DDR4): https://1drv.ms/u/s!AswcUQoGG4mygVxk...FFszo?e=6POuuK
Enlace a la carpeta de Onedrive con las capturas de Alder Lake (DDR5): https://1drv.ms/u/s!AswcUQoGG4mygXwE...XIPtp?e=pyOCNH
Enlace a la carpeta de Onedrive con las capturas de Raptor Lake (DDR5): https://1drv.ms/u/s!AswcUQoGG4myglk4...iQeY9?e=nkDSvk
Por último, pongo las gráficas con el resultado final de IPC (que iré actualizando):
Bueno, pues voy a poner disponible para descargar la "suite" de benchmarks, para que cualquiera de vosotros pueda correr los mismos. Estaría genial que posteárais resultados de cualquier generación de CPUs (personalmente, me pica mucho la curiosidad en saber si Raptor Lake tiene como parece igual IPC que Alder Lake o no. Tambien estaría bien comprobar si el tipo de memoria -DDR4 o DDR5- en Alder Lake o en el propio Raptor Lake refleja alguna diferencia de rendimiento en estas tareas típicas que corremos en nuestros equipos). Pero como digo, el objetivo del hilo es que haya una "base de datos" de tantas generaciones de CPUs como sea posible, con vuestra colaboración y aportación.
Algunos apuntes a tener en cuenta al ejecutar los benches:
- La "suite" incluye todo lo necesario para ejecutar las pruebas.
- Para que todas las pruebas funcionen correctamente, hay que extraer la suite en el directorio raiz donde tengamos instalado Windows (por ejemplo, C:\)
- Instalar, solo instala AviSynth, necesario para las pruebas de video x264 y x265. Al final se da la posibilidad de desinstalarlo.
- como decía al principio, está automatizado en un 99% (solo es necesaria nuestra intervención para la captura de pantalla con el resultado de los tests de Dolphin y JetStream). Todos los demás se ejecutan y se captura la pantalla de forma automática.
- En el modo ST, el tiempo de ejecución es largo (entre dos-tres horas dependiendo del sistema), con lo que como obviamente no se ha de utilizar el equipo mientras corre las pruebas, lo recomendable es ejecutarlo cuando no tengamos intención de usar el equipo durante un buen rato, aprovechando el hecho de que se ejecuta de forma desatendida y no hace falta que estemos delante de la pantalla (salvo ya digo con los dos citados Dolphin y JetStream, pero estos son los dos últimos que se ejecutan y solo en el modo ST).
- En el modo MT (6 cores/12 hilos), lógicamente los tiempos de ejecución son mucho menores, puede fluctuar entre 15 a 30 minutos dependiendo del equipo.
- Tambien se da la opción de ejecutar cada test de forma individual.
- Si tenéis CPUs con más de 6 núcleos/12 hilos, hay que desactivar en BIOS los núcleos "sobrantes".
- La frecuencia de reloj, ya sea en ST o en MT, se ha de fijar en 4,0Ghz. Así básicamente puede entrar en la base de datos cualquier generación de CPU.
- La frecuencia de la memoria hay que fijarla en la que oficialmente soporte cada generación.
- Los que posteéis vuestros resultados, debéis como es lógico poner las capturas de pantalla.
- El hecho de que ya haya una generación de CPU a la que ya se le haya pasado la suite, no impide que se posteen más resultados de la misma. Al contrario, mejor, se hará media entre ellos, para determinar el IPC de esa generación.
Resubida la Suite. Quien esté interesado en tenerla y pasar los benches en su equipo, que me envíe un privado para indicarle los enlaces de descarga
A ver si podemos añadir a la base de datos y comparar el IPC del máximo número posible de generaciones de CPUs![]()