Las mitigaciones de Spectre V2 para la CPU mejoran el rendimiento de las CPU AMD Ryzen 7000 en Linux

Las CPU AMD Ryzen 7000 han demostrado ofrecer un mejor rendimiento cuando las mitigaciones de Spectre V2 se mantienen activadas por defecto. Anteriormente, las mitigaciones de la CPU de Intel y AMD para abordar los problemas de vulnerabilidad para el software, tendían a disminuir el rendimiento.

Michael Larabel, del medio de tecnología de código abierto Phoronix, realizó más pruebas en las CPUs de escritorio Ryzen 7000 de AMD, incluyendo el Ryzen 9 7950X y el Ryzen 5 7600X. Los resultados de los datos revelaron la semana pasada que el AMD Ryzen 9 7950X era más rápido cuando se dejaba sin tocar en su estado «out-of-the-box» para Linux que al arrancar el kernel y desactivar las mitigaciones que se pusieron en marcha.

Esta vez, utilizando una CPU AMD Ryzen 5 7600X con ajustes adicionales, aunque menores, de software y hardware, reveló que lo mismo es cierto en el actual sistema operativo Linux 6.0. La desactivación de las mitigaciones de seguridad en una pequeña selección de pruebas reveló resultados positivos, principalmente con los numerosos benchmarks sintéticos del kernel probados. Sin embargo, OpenJDK Java, las cargas de trabajo de la base de datos, otras cargas de trabajo y las pruebas del navegador web tuvieron un impacto negativo en el sistema de pruebas basado en Ryzen 5 7600X cuando se desactivaron las mitigaciones de seguridad.

 Ryzen 7000 Spectre V2
Las CPU Ryzen 7000 «Zen 4» de AMD se muestran con mejor rendimiento si se mantienen activadas las mitigaciones de Spectre V2. (Créditos de la imagen: Phoronix)

En Spectre V1, desde la perspectiva de Linux 6.0, Spectre V1 alivia la desinfección de punteros de usuario y las barreras de usercopy/SWAPGS, mientras que el Bypass de Almacén Especulativo se desactiva a través de prctl para las mitigaciones de seguridad de SSBD/Spectre V4.

Spectre V2 afecta al sistema de forma diferente debido a la inclusión de Retpolines, firmware IBRS, Barreras condicionales de Indirect Branch Predictor y llenado del buffer de la pila de retorno. La arquitectura AMD Zen 4 no está afectada por ninguna de las vulnerabilidades de seguridad conocidas de la CPU.

Larabel también descubrió que en su sistema de prueba de CPU AMD Ryzen 5 7600X, la mitigación de Spectre V2 deshabilitada afectó negativamente al rendimiento de la arquitectura Zen 4. Sin embargo, el efecto sobre el rendimiento era insignificante cuando se deshabilitaba la mitigación de seguridad de Spectre V1.

El autor siguió descubriendo que la arquitectura AMD Zen 4 está más optimizada para reaccionar mejor contra la mitigación de Spectre V2 que las ofertas de Intel y los núcleos Zen anteriores. Aconseja a los usuarios que mantengan la configuración en el estado predeterminado en lugar de desactivar las medidas de seguridad para obtener el mejor rendimiento.

Por Netón

Apasionado de la tecnología, el hardware y los videojuegos. Capitán del pequeño barco que es El Refugio 101.