Visible to Intel only — GUID: nrb1596240975418
Ixiasoft
3.5.2.5.1. Build and Install Netdev Driver
3.5.2.5.2. Enable VFs if SRIOV is Supported
3.5.2.5.3. Configure the Number of Channels Supported on the Device
3.5.2.5.4. Configure the MTU Value
3.5.2.5.5. Configure the Device Communication
3.5.2.5.6. Configure Transmit Queue Selection Mechanism
3.5.2.5.7. Test Procedure by Using Name Space Environment
3.5.2.5.8. PIO Test
Visible to Intel only — GUID: nrb1596240975418
Ixiasoft
2.5.2. Hardware Test Results
The Custom Driver was used to generate the following output.
Note: The same test options can be used with DPDK driver and Kernel Mode driver to generate comparable results.
PIO Test
[root@bapvemb005t perfq_app]# ./perfq_app -b 0000:01:00.0 -o -v
PIO Write and Read Test ...
Pass
Figure 9. Performance Test: H-Tile-i option. Note: This hardware test was run with the Intel® Stratix® 10 GX H-tile PCIe Gen3 x16 configuration.
Figure 10. Performance Test: P-TileThis test was run with Intel Agilex® 7 F-Series P-Tile PCIe Gen4 x16 configuration.
Data Validation Test
[root@localhost perfq_app]#./perfq_app -b 0000:2d:00.0 -p 8192 -d 2 -c 4 -a 4 -s 268435456 -u -v
Allocating 4 Channels...
----------------------------------------------------------------------
BDF: 0000:2d:00.0
Channels Allocated: 4
QDepth 508
Number of pages: 8
Completion mode: WB
Payload Size per descriptor: 8192 Bytes
#Descriptors per channel: 32768
SOF on descriptor: 1
EOF on descriptor: 1
File Size: 8192 Bytes
Tx Batch Size: 127 Descriptors
Rx Batch Size: 127 Descriptors
DCA: OFF
-----------------------------------------------------------------------
Thread initialization in progress ...
Thread initialization done
All Threads exited
-------------------------------OUTPUT SUMMARY--------------------------------------------
Dir #queues Time_elpsd B_trnsfrd TBW MPPS Passed Failed %passed
Tx 4 00:00:429 1048576.00KB 02.30GBPS 00.30MPPS 4 0 100.00%
Rx 4 00:00:429 1048576.00KB 02.31GBPS 00.30MPPS 4 0 100.00%
------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Full Forms:
TBW: Total Bandwidth
IBW: Interval Bandwidth
MIBW: Mean Interval Bandwidth
HIBW: Highest Interval Bandwidth
LIBW: Lowest Interval Bandwidth
To enable data validation using -v option, set the software flags in user/common/mk/common.mk as follows:
- cflags += -UPERFQ_PERF
- cflags += -DPERFQ_LOAD_DATA
Note: This hardware test was run with Intel Agilex® 7 P-Tile PCIe Gen4x16 configuration.