User Manual
Table Of Contents
- Mellanox WinOF VPI User Manual
- Table of Contents
- List of Tables
- Document Revision History
- About this Manual
- 1 Introduction
- 2 Firmware Upgrade
- 3 Driver Features
- 3.1 Hyper-V with VMQ
- 3.2 Header Data Split
- 3.3 Receive Side Scaling (RSS)
- 3.4 Port Configuration
- 3.5 Load Balancing, Fail-Over (LBFO) and VLAN
- 3.6 Ports TX Arbitration
- 3.7 RDMA over Converged Ethernet (RoCE)
- 3.8 Network Virtualization using Generic Routing Encapsulation
- 3.9 Differentiated Services Code Point (DSCP)
- 4 Deploying Windows Server 2012 and Above with SMB Direct
- 5 Driver Configuration
- 6 Performance Tuning
- 7 OpenSM - Subnet Manager
- 8 InfiniBand Fabric
- 8.1 Network Direct Interface
- 8.2 part_man - Virtual IPoIB Port Creation Utility
- 8.3 InfiniBand Fabric Diagnostic Utilities
- 8.3.1 Utilities Usage
- 8.3.2 ibdiagnet
- 8.3.3 ibportstate
- 8.3.4 ibroute
- 8.3.5 ibdump
- 8.3.6 smpquery
- 8.3.7 perfquery
- 8.3.8 ibping
- 8.3.9 ibnetdiscover
- 8.3.10 ibtracert
- 8.3.11 sminfo
- 8.3.12 ibclearerrors
- 8.3.13 ibstat
- 8.3.14 vstat
- 8.3.15 osmtest
- 8.3.16 ibaddr
- 8.3.17 ibcacheedit
- 8.3.18 iblinkinfo
- 8.3.19 ibqueryerrors
- 8.3.20 ibsysstat
- 8.3.21 saquery
- 8.3.22 smpdump
- 8.4 InfiniBand Fabric Performance Utilities
- 8.4.1 ib_read_bw
- 8.4.2 ib_read_lat
- 8.4.3 ib_send_bw
- 8.4.4 ib_send_lat
- 8.4.5 ib_write_bw
- 8.4.6 ib_write_lat
- 8.4.7 ibv_read_bw
- 8.4.8 ibv_read_lat
- 8.4.9 ibv_send_bw
- 8.4.10 ibv_send_lat
- 8.4.11 ibv_write_bw
- 8.4.12 ibv_write_lat
- 8.4.13 nd_write_bw
- 8.4.14 nd_write_lat
- 8.4.15 nd_read_bw
- 8.4.16 nd_read_lat
- 8.4.17 nd_send_bw
- 8.4.18 nd_send_lat
- 8.4.19 NTttcp
- 9 Software Development Kit
- 10 Troubleshooting
- 11 Documentation
- Appendix A: Windows MPI (MS-MPI)
- Appendix B: NVGRE Configuration Scrips Examples
Rev 4.60
Mellanox Technologies
17
3.3 Receive Side Scaling (RSS)
Mellanox WinOF Rev 4.60 IPoIB and Ethernet drivers use NDIS 6.30 new RSS capabilities. The
main changes are:
• Supports unlimited number of processors (previously 64)
• Individual network adapter RSS configuration usage
RSS capabilities can be set per individual adapters as well as global.
To do so, set the registry keys listed below:
To find the nn value of your HCA from the Device Manager please perform the following
steps:
Step 1. Open Device Manager, and go to System devices.
Step 2. Right click -> properties on Mellanox -ConnectX® card.
Step 3. Go to Details tab.
Table 4 - Registry Keys Setting
Sub-key Description
HKLM\SYSTEM\CurrentControlSet\Con-
trol\Class\{4d36e972-e325-11ce-bfc1-
08002be10318}\<nn>\*MaxRSSProcessors
Maximum number of CPUs allotted. Sets
the desired maximum number of processors
for each interface. The number can be differ-
ent for each interface.
Note: Restart the network adapter when you
change this registry key.
HKLM\SYSTEM\CurrentControlSet\Con-
trol\Class\{4d36e972-e325-11ce-bfc1-
08002be10318}\<nn>\*RssBaseProcNumber
Base CPU number. Sets the desired base
CPU number for each interface. The number
can be different for each interface. This
allows partitioning of CPUs across network
adapters.
Note: Restart the network adapter when you
change this registry key.
HKLM\SYSTEM\CurrentControlSet\Con-
trol\Class\{4d36e972-e325-11ce-bfc1-
08002be10318}\<nn>\*NumaNodeID
NUMA node affinitization
HKLM\SYSTEM\CurrentControlSet\Con-
trol\Class\{4d36e972-e325-11ce-bfc1-
08002be10318}\<nn>\*RssBaseProcGroup
Sets the RSS base processor group for sys-
tems with more than 64 processors.