Procesadores

AMD Zen 4 soportará VNMI (NMI virtual) para optimizar la eficiencia

AMD lanzó un parche de código abierto para el kernel de Linux que está nombrando a VNMI, la tecnología para controlar la eficiencia de los procesadores ‘Zen 4’ de próxima generación. El soporte de Virtual NMI fue descubierto recientemente en el código del parche para Linux, que suele anticipar muchas de estas tecnologías antes del lanzamiento de productos.

AMD Zen 4 soportará VNMI (NMI virtual) para optimizar la eficiencia

VNMI es una tecnología que Intel ha estado apoyando desde hace décadas, y AMD intenta ir al compás dando también el soporte adecuado con su nueva serie de procesadores Ryzen 7000 ‘Zen 4.

Santosh Shukla de AMD resume la implementación de Virtual NMI de la compañía a continuación:

»Actualmente, NMI se entrega al huésped utilizando el mecanismo de Inyección de Eventos. El mecanismo de inyección de eventos no bloquea la entrega de NMIs posteriores. Por lo tanto, el Hipervisor necesita rastrear la entrega de NMI y su finalización (interceptando IRET) antes de enviar un nuevo NMI.

El NMI virtual (VNMI) permite al hipervisor inyectar el NMI en el huésped sin utilizar el mecanismo de inyección de eventos, lo que significa que no es necesario rastrear el NMI del huésped e interceptar el IRET. Para conseguirlo, la función VNMI proporciona bits de capacidad NMI virtualizados y NMI_MASK en

VMCB intr_control –

V_NMI(11) – Indica si hay un NMI virtual pendiente en el huésped.

V_NMI_MASK(12) – Indica si el NMI virtual está enmascarado en el huésped.

V_NMI_ENABLE(26) – Activa la función de virtualización NMI para el huésped.

Cuando el Hipervisor quiere inyectar NMI, pondrá el bit V_NMI, el procesador borrará el bit V_NMI y pondrá el V_NMI_MASK, lo que significa que el huésped está manejando el NMI, después de que el huésped maneje el NMI, el procesador borrará el V_NMI_MASK al completar con éxito la instrucción IRET o si se produce VMEXIT mientras se entrega el NMI virtual».

Te recomendamos nuestra guía sobre los mejores procesadores del mercado

El sitio Phoronix afirma que el VNMI sólo es útil para optimizar la eficiencia en los propios huéspedes virtualizados de AMD, que no requerirán seguir el estado del NMI con ninguna preocupación por interceptar el retorno de la interrupción o IRET cuando el manejo del NMI se haya completado.

Intel ha dado soporte al VNMI desde el año 2008, pero AMD no ha tenido la necesidad de implementarlo hasta ahora en la serie de procesadores Ryzen 7000 (Zen 4). Es posible que también esté implementado en la serie EPYC de próxima generación.

Recent Posts

  • Tarjetas gráficas

NVIDIA espera vender 40.000 DGX GB200 en 2025, ¡y no se fabrican aún!

La última locura empresarial es la expectativa de venta de 40.000 unidades de los servidores…

4 mins atrás
  • Procesadores

Intel Core i9-14900K: Descubren CPUs falsos sin matriz en su interior

En los mercados chinos están comenzando a circular unos CPUs Intel Core i9-14900K y Core…

42 mins atrás
  • Tarjetas gráficas

Nvidia inicia su campaña de marketing «PC de IA Premium» con GPUs RTX

Nvidia ha iniciado una campaña de marketing "PC de IA Premium" en donde ensalza sus…

2 horas atrás