Partilhar via


Visão geral do NDIS MSI-X

As interrupções sinalizadas por mensagem (MSIs) fornecem uma alternativa às interrupções tradicionais baseadas em linha que os dispositivos de rede e seus drivers de miniporta podem usar. A partir do Windows Vista, o sistema operacional suporta dois tipos de MSIs: PCI V2.2 MSI e PCI V3.0 MSI-X.

Os drivers de miniporta que suportam MSI-X podem especificar uma afinidade de interrupção , que é um subconjunto de unidades centrais de processamento (CPUs) nas quais as rotinas de serviço de interrupção de mensagens dos drivers são executadas. Você pode especificar a afinidade de interrupção para cada mensagem de MSI-X - por exemplo, você pode especificar afinidades de interrupção em computadores com arquitetura NUMA (Non-Uniform Memory Access) em termos da "proximidade" de seu dispositivo para determinadas CPUs.

O suporte de MSI-X pode proporcionar benefícios significativos de desempenho, especialmente para placas de interface de rede (NICs) que suportam RSS (recepção escalonada). Para obter mais informações sobre o dimensionamento lateral de recebimento, consulte Receive Side Scaling.

Para obter mais informações sobre interrupções baseadas em linha, consulte Gerenciando interrupções.

Esta secção inclui:

MSI-X Inicialização

Tratamento de uma interrupção MSI

Sincronização com uma interrupção MSI

Modificando a afinidade da CPU das entradas da tabela MSI-X