Condividi tramite


Moderazione di interruzione

Per ridurre il numero di interrupt, molte schede di interfaccia di rete usano moderazione interrupt. Con la moderazione degli interrupt, l'hardware della scheda di interfaccia di rete non genera un interrupt immediatamente dopo che riceve un pacchetto. L'hardware attende invece l'arrivo di più pacchetti o la scadenza di un timeout prima di generare un interrupt. Il fornitore dell'hardware specifica il numero massimo di pacchetti, intervallo di timeout o altro algoritmo di moderazione degli interrupt.

Il tempo di round trip per un pacchetto è una delle misure più usate per determinare la larghezza di banda di rete tra due endpoint. Tuttavia, quando la moderazione degli interrupt è abilitata, la ricezione di un pacchetto non genera un interrupt immediato e, pertanto, il tempo di andata e ritorno percepito per un determinato pacchetto diventa maggiore del tempo medio. Per consentire una misurazione accurata del tempo di andata e ritorno per un pacchetto, NDIS consente di disabilitare e abilitare la moderazione degli interrupt su richiesta.

Tutti i driver miniport NDIS 6.0 e versioni successive devono supportare l'OID OID_GEN_INTERRUPT_MODERATION. Se un driver miniport non supporta la moderazione degli interrupt, il driver deve specificare NdisInterruptModerationNotSupported nel membro InterruptModeration della struttura NDIS_INTERRUPT_MODERATION_PARAMETERS.

I driver miniport NDIS 6.0 e versioni successive devono supportare sia il set OID OID_GEN_INTERRUPT_MODERATION che le richieste di query. La richiesta set indirizza il driver miniport per abilitare o disabilitare la moderazione degli interrupt e la richiesta di query segnala lo stato corrente della moderazione degli interrupt.

Un driver miniport che supporta la moderazione degli interrupt deve attivare questa funzionalità per impostazione predefinita, a meno che la parola chiave standard InterruptModeration nel Registro di sistema la disabilita. Per altre informazioni sulle parole chiave standard, vedere parole chiave INF standardizzate per i dispositivi di rete.