Inicio / Tecnología e Informática / Las CPU de AMD tienen una caída de rendimiento de menos del 10 % debido a las mitigaciones revisadas de Spectre-v2

Las CPU de AMD tienen una caída de rendimiento de menos del 10 % debido a las mitigaciones revisadas de Spectre-v2

Las CPU de AMD tienen una caída de rendimiento de menos del 10 % debido a las mitigaciones revisadas de Spectre-v2

Spectre-v2 no irá a ninguna parte en el corto plazo. VUSec, un grupo de investigadores de Vrije Universiteit Amsterdam, descubrió recientemente Branch History Injection (BHI), un subproducto de Spectre-v2 que afecta a los procesadores Intel y Arm. Según el último informe de Phoronix, mientras que Intel tuvo un rendimiento de hasta el 35 %, los procesadores AMD obtuvieron buenos resultados.

AMD utiliza la protección Retpoline (retorno y trampolín) con sus procesadores basados ​​en Zen para mitigar la vulnerabilidad Spectre-v2. En lugar de la implementación estándar de Retpoline, AMD adoptó el enfoque LFENCE/JMP, que es más indulgente con los procesadores Ryzen. Desafortunadamente, Intel (sí, Intel) descubrió fallas en la mitigación de AMD, lo que llevó al fabricante de chips a cambiar a un modelo Retpoline genérico, el mismo que adoptaron los chips de Intel.

La transición de LFENCE a Retpoline genérico tendrá repercusiones en el rendimiento de todos los chips AMD modernos. Phoronix señaló que las distribuciones de Linux permitirían a los usuarios volver a LFENCE si así lo desearan, pero eso sería una responsabilidad de seguridad.

Imagen 1 de 3

Ryzen 9 5950X

Ryzen 9 5950X (Crédito de la imagen: Phoronix)Imagen 2 de 3

Ryzen 9 5900HX

Ryzen 9 5900HX (Crédito de la imagen: Phoronix)Imagen 3 de 3

EPYC 72F3

EPYC 72F3 (Crédito de la imagen: Phoronix)

El Ryzen 9 5950X (Vermeer) sufrió una reducción del rendimiento del 54 % con el benchmark Stress-NG (cambio de contexto). Stress-NG es similar a Prime95 para usuarios de Windows, por lo que no es la métrica más relevante para medir el rendimiento desde la perspectiva de la carga de trabajo del consumidor. Sin embargo, el Ryzen 9 5950X se mantuvo muy bien más allá de ese punto de referencia específico. Solo hubo una caída del 5,3 % y el 5 % en el rendimiento de la red y el almacenamiento, respectivamente. En comparación, el Core i9-12900K (Alder Lake) tuvo un rendimiento del 26,7 % y del 14,5 % en el departamento de redes y almacenamiento.

En comparación con el Ryzen 9 5950X, el Ryzen 9 5900HX (Cezanne) no se vio tan afectado por Stress-NG. El chip móvil Zen 3 se desempeñó un 22 % menos. Sin embargo, los resultados revelaron un mayor costo en el rendimiento de la red y el almacenamiento. Con Retpoline genérico, el Ryzen 9 5900X tuvo un impacto del 9,2 % y 9,1 % en el primero y el segundo, respectivamente.

De hecho, fue una sorpresa que el Retpoline genérico no afectara significativamente a los procesadores de servidor EPYC de AMD que manejan cargas de trabajo más intensivas de E/S. Por ejemplo, con EPYC 72F3, Phoronix solo registró un 8,9 % menos de rendimiento de red y un 7,2 % menos de rendimiento de almacenamiento. Además, algunas cargas de trabajo se han beneficiado de la habilitación de Retpoline genérico, con mejoras que van del 2,2 % al 3,8 %.

Phoronix realizó sus pruebas en el kernel de Linux 5.17, por lo que queda por ver si los usuarios de Windows experimentarán márgenes similares con respecto a las penalizaciones de rendimiento. Según la publicación, Microsoft supuestamente parcheará o parcheará Windows, por lo que no tardaremos en averiguarlo.