Compartilhar via


Visão geral do NDIS MSI-X

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

Os drivers de miniport que dão suporte ao MSI-X podem especificar uma afinidade de interrupção, que é um subconjunto de CPUs (unidades de processamento central) em que as rotinas de serviço de interrupção de mensagem dos drivers são executadas. Você pode especificar a afinidade de interrupção para cada mensagem MSI-X– por exemplo, você pode especificar afinidades de interrupção em computadores com arquitetura NUMA (Acesso à Memória Não Uniforme) em termos da "proximidade" de seu dispositivo para determinadas CPUs.

O suporte ao MSI-X pode fornecer benefícios significativos de desempenho, especialmente para NICs (placas de interface de rede) que dão suporte ao RSS (dimensionamento lateral de recebimento). Para obter mais informações sobre o dimensionamento lateral de recebimento, consulte Escala lateral de recebimento.

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

Esta seção inclui:

Inicialização MSI-X

Tratamento de uma interrupção msi

Sincronizando com uma interrupção msi

Alterando a afinidade de CPU de entradas de tabela MSI-X