La actualización de Windows 11 23H2 para los Ryzen 9000 logra más rendimiento que la nueva versión 24H2

Giro de los acontecimientos en Microsoft y AMD. Si Windows 24H2 era la solución a los problemas de rendimiento con el Branch Prediction de los Ryzen 9000, los de Redmond lanzaron un update bajo el nombre de KB5041587 que devolvía el rendimiento perdido tras parchear la vulnerabilidad GhostRace. Pues bien, tras toda la trama en fascículos que hemos ido viendo ahora llega la traca final: Windows 11 23H2 con el último update de Microsoft es más rápido para los Ryzen 9000 que Windows 11 24H2.

Los compañeros de Hardware Canucks han puesto el dedo sobre la llaga, y de qué manera. Lo mostrado no solamente revela que la actual versión de Windows puede y funciona mejor que la versión más nueva, sino que además lo hace tanto para Intel como para AMD. Pero contemos "brevemente" la historia.

El mal rendimiento de los AMD Ryzen 9000 con Windows 11 23H2

AMD-Ryzen-9000-y-Ryzen-7000-problema-de-rendimiento-en-juegos-por-cuenta-administrador-del-sistema-en-Windows-11

Realmente todo comienza en diciembre del año pasado, donde como vimos, el lanzamiento de la versión 23H2 trajo problemas de rendimiento en juegos y mala fama al SO, la cual ya estaba tocada. Tras solucionarlo, Microsoft siguió su camino y llegó la vulnerabilidad GhostRace, la cual atacaba a la predicción de rama (Branch Prediction), afectando más a AMD que a Intel, de hecho, bastante más. Se perdió rendimiento entonces, y para cambiar eso hemos tenido que esperar hasta hoy.

El lanzamiento de los Ryzen 9000 con Zen 5 trajo un nuevo Branch Prediction 2-ahead tipo TAGE que, como ya vimos, sufría una degradación de rendimiento en esta versión de Windows. El motivo del cambio de Branch Prediction tenía que ver con el Doble DECODER, pero también el hecho de paliar por hardware la vulnerabilidad especulativa GhostRace.

GhostRace-pérdida-rendimiento-CPU-Intel-y-AMD

La manera de paliar esto por parte de AMD, y de ahí los cambios en el Branch Prediction en parte, es simple: no permitir que un hilo acceda a los datos de otro hilo salvo que tengan que llegar a la L3, duplicando previamente los datos en L1 y L2 a su paso.

Esto penaliza la latencia en parte, sobre todo si el Branch Prediction ordena hacerlo, junto con el CPPC, en dos CCD distintos, cosa que los benchmarks mostraron muy bien, de ahí los problemas de latencia y el esperado nuevo microcódigo AGESA que no llega, como tampoco el driver.

Llegados a este punto, Microsoft y AMD trabajaron en Windows para lograr devolver parte del rendimiento al SO mediante una actualización que usase los privilegios reales de administrador del Sistema Operativo, ya que ahí las mitigaciones de VBS quedaban relegadas a un segundo plano.

AMD-y-Microsoft-encuentran-la-solución-para-los-Ryzen-9000-en-Windows-11-debido-al-Branch-Prediction

¿Por qué? Porque AMD corrigió con su microcódigo la vulnerabilidad de manera muy efectiva, y en Zen 5 también por hardware, así que los de Redmond podían devolver parte del rendimiento perdido al quitar los privilegios de administrador reales a los usuarios, aunque se hubiese "descubierto" por error.

Esto lo hizo en la nueva versión 24H2, que todavía no es oficial, pero se mostró un incremento de rendimiento interesante en los Ryzen 9000, y algo menor en la mayoría de casos para Zen 4 y Zen 3. El problema es que ahora Microsoft ha llevado esta mejora a Windows 11 23H2, y los Ryzen 9000 tienen mucho que decir.

Windows 11 24H2 no lleva activada de serie la integridad de la memoria

Windows-11-24H2-Ryzen-9000

Es algo de lo que nadie parece haberse dado cuenta hasta ahora. Todos los datos reflejaban una mejora más que interesante para los procesadores Zen 5, Zen 4 y Zen 3, pero nadie se paró a comprobar cómo estaba configurado el SO tras una instalación limpia. En Windows 23H2 esta opción está activada de serie, y como bien sabemos, afecta al rendimiento en juegos y aplicaciones.

Pues bien, gran parte de la mejora de Windows 24H2 no llegó por el cambio de la cuenta de administrador real para mejorar el rendimiento del Branch Prediction, sino por no incluir y activar la "Memory Integrity".

Windows-11-24H2-Memory-Integrity-desactivado-de-serie

En Hardware Canucks se dieron cuenta tras finalizar las pruebas, por lo que las tuvieron que repetir, y efectivamente, hay una caída de rendimiento en Windows 24H2 al mismo nivel que Windows 23H2, pero eso no significa que no haya mejora por lo comentado con las cuentas y el Branch Prediction, de hecho, hay sorpresas.

Al lanzar Microsoft la actualización KB5041587 con estas mejoras para Windows 23H2 y que así los usuarios no tuviesen que formatear e instalar Windows 24H2 desde cero con una ISO, lo que se ha visto es realmente interesante. Tras una batería de test de 16 juegos lo que se puede apreciar es muy curioso.

Windows-11-23H2-Update-Branch-Prediction-rendimiento-con-Ryzen-9000-vs-24H2-en-1080p

Windows 11 23H2 con el último update de Microsoft para los Ryzen 9000, Ryzen 7000 y Ryzen 5000 es más rápido que su versión 24H2, ambos con instalaciones limpias e iguales settings, incluida la integridad de memoria. Para ser concretos, los datos de Hardware Canucks le dan la victoria por un 1,8% (226,9 FPS vs 231 FPS), lo cual no es mucho, pero teniendo en cuenta que nos evitamos formatear y es solamente instalar una actualización, pues se agradece.

Dicho esto, ¿qué diferencia porcentual se logra frente a Windows 11 23H2 sin el update de marras? Pues un 4,71% en un Ryzen 9 9900X, números más realistas como vimos desde los compañeros de HardwareLUXX a mitad de semana.

En definitiva, Microsoft y AMD han devuelto casi un 5% el rendimiento que perdieron sus procesadores al ser parcheados para GhostRace, lo que supone que frente a los datos de las reviews hay que sumarle entre un 3% y un 5% de mejora dependiendo de la arquitectura por lo que se está viendo online, pero ojo, Intel también mejora, y es otro punto a tratar.

La actualización de Microsoft también le sienta bien a las CPU Intel

Intel-Core-i9-14900K-Windows-11-23H2-Update-Branch-Prediction-Baldur's-Gate-3

La diferencia aquí es que desde Hardware Canucks no han probado Windows 11 23H2 con el último update para Intel, pero sí la versión 24H2, así que la tomamos de referencia en este caso, y podríamos sumarle alguna décima más sin problema viendo la subida de AMD.

Esto solo refuerza toda la idea de la pérdida de rendimiento en Windows 11 por GhostRace, las caídas de FPS en los juegos entre AMD e Intel, y cómo los microcódigos han hecho un buen trabajo hasta el punto de que Microsoft ha podido restablecer gran parte de ese rendimiento perdido en ambas compañías.

Por tanto, y en resumen, podemos decir sin riesgo a equivocarnos que la subida de rendimiento de las CPU Ryzen 9000, más afectadas que sus hermanos Ryzen 7000 y Ryzen 5000, se debe a Microsoft y no a AMD como tal, donde Intel también ha pescado en aguas revueltas. Para finalizar, si quieres ganar algo de FPS y tienes Windows 11 23H2, instala el parche, reinicia, comprueba que los settings del SO estén correctamente, el modo de energía en balanceado y a disfrutar, porque parece que la historia termina aquí.

En cambio, AMD tiene abiertos más frentes con estas CPU, que podrían ver un incremento de rendimiento extra si consiguen solucionar los problemas de Core Parking que hemos visto esta mañana y que llevamos tratando semana y media con el CPPC y la codificación de TLB y sus cachés.