Introducción a MSI-X de NDIS

Las interrupciones señaladas por mensajes (MSIs) proporcionan una alternativa a las interrupciones tradicionales basadas en línea que los dispositivos de red y sus controladores de minipuerto pueden usar. A partir de Windows Vista, el sistema operativo admite dos tipos de MSIs: MSI DE PCI V2.2 y PCI V3.0 MSI-X.

Los controladores de minipuerto que admiten MSI-X pueden especificar una afinidad de interrupción, que es un subconjunto de unidades de procesamiento central (CPU) en las que se ejecutan las rutinas del servicio de interrupción de mensajes de los controladores. Puede especificar la afinidad de interrupción para cada mensaje MSI-X; por ejemplo, puede especificar afinidades de interrupción en equipos con arquitectura de acceso a memoria no uniforme (NUMA) en términos de "proximidad" de su dispositivo a determinadas CPU.

La compatibilidad con MSI-X puede proporcionar ventajas de rendimiento significativas, especialmente para tarjetas de interfaz de red (NIC) que admiten el escalado lateral de recepción (RSS). Para obtener más información sobre el escalado lateral de recepción, consulte Escalado lateral de recepción.

Para obtener más información sobre las interrupciones basadas en línea, vea Administrar interrupciones.

Esta sección incluye:

Inicialización de MSI-X

Control de una interrupción msi

Sincronización con una interrupción msi

Cambio de la afinidad de CPU de las entradas de tabla MSI-X