Palabras clave INF estandarizadas para RSS

La interfaz RSS admite palabras clave INF estandarizadas que aparecen en el registro y se especifican en archivos INF.

En la lista siguiente se muestran las palabras clave INF estandarizadas de enumeración para RSS:

*RSS
Habilite o deshabilite la compatibilidad con RSS para adaptadores de minipuerto.

*RSSProfile
Selección del procesador y el perfil de equilibrio de carga.

Nota: Los cambios realizados en la configuración de *RSSProfile requieren un reinicio del adaptador.

Nota: Si *RSSProfile está establecido en NdisRssProfileBalanced, no puede configurar palabras clave avanzadas como *RssBaseProcNumber, *RssBaseProcGroup, *RssMaxProcNumber, *RssMaxProcGroup o *NumaNodeId. Puede configurar *MaxRssProcessors y *NumRSSQueues.

NDIS 6.30 agregó compatibilidad con *RSSProfile.

Las palabras clave INF estandarizadas de enumeración tienen los atributos siguientes:

SubkeyName
Nombre de la palabra clave que debe especificar en el archivo INF y que aparece en el Registro.

ParamDesc
Texto para mostrar asociado a SubkeyName.

Valor
Valor entero de enumeración asociado a cada opción de la lista. Este valor se almacena en NDI\params\ SubkeyName\Value. EnumDesc
Texto para mostrar asociado a cada valor que aparece en el menú.

Valor predeterminado
Valor predeterminado del menú.

En la tabla siguiente se describen las posibles entradas INF para las palabras claves de enumeración de RSS.

SubkeyName ParamDesc Valor EnumDesc
*RSS Escalado del lado de recepción 0 Deshabilitado
1 (valor predeterminado) habilitado
*RSSProfile Perfil de equilibrio de carga RSS 1 ClosestProcessor: el comportamiento predeterminado es coherente con el de Windows Server 2008 R2.
2 ClosestProcessorStatic: no hay equilibrio de carga dinámico: distribuya pero no equilibre la carga en tiempo de ejecución.
3 NUMAScaling: asigne CPU de RSS en una base round robin en todos los nodos NUMA para permitir que las aplicaciones que se ejecutan en servidores NUMA se escalen correctamente.
4 (Predeterminado) NUMAScalingStatic: la selección del procesador RSS es la misma que para la escalabilidad NUMA sin equilibrio de carga dinámico.
5 ConservativeScaling: RSS utiliza el menor número posible de procesadores para soportar la carga. Esta opción ayuda a reducir el número de interrupciones.
6 (valor predeterminado en sistemas heterogéneos de CPU) NdisRssProfileBalanced: la selección del procesador RSS se basa en la carga de trabajo de tráfico. Solo está disponible en NetAdapterCx, a partir de la versión preliminar de WDK 25197.

En la lista siguiente se muestran las palabras clave INF estandarizadas para RSS que se pueden editar:

*RssBaseProcGroup
Número del grupo de procesadores del número de procesador especificado en la palabra clave *RssBaseProcNumber.

*NumaNodeId
Nodo NUMA preferido que se usa para las asignaciones de memoria del adaptador de red. Además, el sistema operativo intenta usar las CPU del nodo NUMA preferido primero para RSS.

Un controlador para una tarjeta de expansión PCI no debe especificar el identificador de nodo NUMA estáticamente en su INF, ya que el nodo más cercano depende de la ranura PCI a la que se conecta la tarjeta. Especifique solo *NumaNodeId si el adaptador de red está integrado en el sistema, el nodo NUMA se conoce de antemano y el nodo no se puede determinar en tiempo de ejecución consultando ACPI.

Nota: Si esta palabra clave está presente y su valor es menor que el número de nodos NUMA del equipo, NDIS usa este valor en el miembro PreferredNumaNode de la estructura NDIS_RSS_PROCESSOR_INFO.

Nota: En Windows 8, se omite el valor de *NumaNodeId si el perfil RSS de NIC está establecido en NUMAScaling(2) o NUMAScalingStatic(3).

*RssBaseProcNumber
Número del procesador RSS base en el grupo especificado.

*MaxRssProcessors
Número máximo de procesadores RSS.

*RssMaxProcNumber
Número máximo de procesador de la interfaz RSS. Si se especifica *RssMaxProcNumber, también se debe especificar *RssMaxProcGroup.

*NumRSSQueues
Número de colas RSS.

*RssMaxProcGroup Grupo de procesadores máximos de la interfaz RSS.

*RssBaseProcGroup junto con *RssBaseProcNumber forman una estructura PROCESSOR_NUMBER que identifica el número mínimo de procesador que se puede usar con RSS. *RssMaxProcGroup junto con *RssMaxProcNumber forman una estructura PROCESSOR_NUMBER que identifica el número máximo de procesador que se puede usar con RSS.

Por ejemplo, supongamos que *RssBaseProcGroup está establecido en 1, *RssBaseProcNumber está establecido en 16, *RssMaxProcGroup está establecido en 3 y *RssMaxProcNumber está establecido en 8. Con la notación <group>:<processor>, el procesador base es 1:16 y el procesador máximo es 3:8. A continuación, los procesadores 0:0, 0:32, 1:0 y 1:15 no se considerarán candidatos para RSS, ya que están por debajo del número de procesador base. Los procesadores 1:16, 1:31, 2:0, 2:63, 3:0 y 3:8 se considerarán candidatos para RSS, ya que se encuentran en el intervalo 1:16 a 3:8. Los procesadores 3:9, 3:31 y 4:0 no se considerarán candidatos para RSS, ya que están fuera del número máximo de procesador.

NDIS 6.20 agregó compatibilidad con las palabras clave *RssBaseProcGroup, *NumaNodeId, *RssBaseProcNumber y *MaxRssProcessors.

NDIS 6.30 agregó compatibilidad con las palabras clave *RssMaxProcNumber y *NumRSSQueues.

Las palabras clave INF estandarizadas que se pueden editar tienen los siguientes atributos:

SubkeyName
Nombre de la palabra clave que debe especificar en el archivo INF y que aparece en el Registro.

ParamDesc
Texto para mostrar asociado a SubkeyName.

Tipo
Tipo de valor que se puede editar. El valor puede ser numérico (Int) o texto que se puede editar (Editar).

Valor predeterminado
Valor predeterminado del entero o texto. <Definido por IHV> indica que el valor está asociado a los requisitos específicos del proveedor de hardware independiente (IHV).

Mín.
Valor mínimo permitido para un entero. <Definido por IHV> indica que el valor mínimo está asociado a los requisitos de IHV concretos.

Máx.
Valor máximo permitido para un entero. <Definido por IHV> indica que el valor mínimo está asociado a los requisitos de IHV concretos.

En la tabla siguiente se describen todas las palabras clave RSS que se pueden editar.

SubkeyName ParamDesc Tipo Valor predeterminado Min Max
*RssBaseProcGroup Grupo de procesadores base RSS Int 0 0 MAXIMUM_GROUPS-1
*NumaNodeId Nodo NUMA preferido Int 65535 (cualquier nodo) 0 Específico del sistema: no puede superar los 65535
*RssBaseProcNumber Número de procesador base RSS Int 0 0 MAXIMUM_PROC_PER_GROUP-1
*MaxRssProcessors Número máximo de procesadores RSS Int 16 1 MAXIMUM_PROC_PER_SYSTEM
*RssMaxProcNumber Número máximo de procesador RSS Int MAXIMUM_PROC_PER_GROUP-1 (valor predeterminado) 0 MAXIMUM_PROC_PER_GROUP-1
*NumRSSQueues Número máximo de colas RSS Int 16 1 Es específica del dispositivo
*RSSMaxProcGroup Grupo máximo de procesadores RSS Int 0 0 MAXIMUM_GROUPS-1

Nota: Aunque el intervalo válido para *RssBaseProcGroup es cero para MAXIMUM_GROUPS-1, en Windows 7 debe ser cero. De lo contrario, el protocolo TCP/IP no usará ningún procesador para RSS.

Nota: El valor predeterminado de *NumaNodeId (65535) significa que el adaptador de red es independiente del nodo NUMA y NDIS no debe intentar preferir ningún nodo sobre otro. Si la palabra clave *NumaNodeId no está presente, NDIS selecciona automáticamente el nodo más cercano en función de las sugerencias de ACPI.

Nota: El valor máximo de *MaxRssProcessors puede establecerse en el número máximo de procesadores que puede admitir la NIC. NDIS limitará automáticamente este valor para que sea el número máximo de procesadores en el sistema actual.

Para obtener más información sobre las palabras clave INF estandarizadas, consulte Palabras clave INF estandarizadas para dispositivos de red.