mirror of
https://github.com/xdp-project/bpf-examples.git
synced 2024-05-06 15:54:53 +00:00
AF_XDP-interaction: Record NIC chip used
As drivers supports multiple chips. Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com>
This commit is contained in:
@@ -84,20 +84,20 @@ using the spin-mode, and effects of userspace running on same or a
|
|||||||
different CPU core, and the CPU sleep state modes and RT-patched
|
different CPU core, and the CPU sleep state modes and RT-patched
|
||||||
kernels.
|
kernels.
|
||||||
|
|
||||||
| Driver | Test | core | time-delay avg | min | max | System |
|
| Driver/HW | Test | core | time-delay avg | min | max | System |
|
||||||
|----------+--------+--------+----------------+----------+-------------+--------|
|
|-----------+--------+--------+----------------+----------+-------------+--------|
|
||||||
| igc | spin | same | 1575 ns | 849 ns | 2123 ns | A |
|
| igc/i225 | spin | same | 1575 ns | 849 ns | 2123 ns | A |
|
||||||
| igc | spin | remote | 2639 ns | 2337 ns | 4019 ns | A |
|
| igc/i225 | spin | remote | 2639 ns | 2337 ns | 4019 ns | A |
|
||||||
| igc | wakeup | same | 22881 ns | 21190 ns | 30619 ns | A |
|
| igc/i225 | wakeup | same | 22881 ns | 21190 ns | 30619 ns | A |
|
||||||
| igc | wakeup | remote | 50353 ns | 47420 ns | 56156 ns | A |
|
| igc/i225 | wakeup | remote | 50353 ns | 47420 ns | 56156 ns | A |
|
||||||
|----------+--------+--------+----------------+----------+-------------+--------|
|
|-----------+--------+--------+----------------+----------+-------------+--------|
|
||||||
| conf upd | | | | | no C-states | *B* |
|
| conf upd | | | | | no C-states | *B* |
|
||||||
|----------+--------+--------+----------------+----------+-------------+--------|
|
|-----------+--------+--------+----------------+----------+-------------+--------|
|
||||||
| igc | spin | same | 1402 ns | 805 ns | 2867 ns | B |
|
| igc/i225 | spin | same | 1402 ns | 805 ns | 2867 ns | B |
|
||||||
| igc | spin | remote | 1056 ns | 419 ns | 2798 ns | B |
|
| igc/i225 | spin | remote | 1056 ns | 419 ns | 2798 ns | B |
|
||||||
| igc | wakeup | same | 3177 ns | 2210 ns | 9136 ns | B |
|
| igc/i225 | wakeup | same | 3177 ns | 2210 ns | 9136 ns | B |
|
||||||
| igc | wakeup | remote | 4095 ns | 3029 ns | 10595 ns | B |
|
| igc/i225 | wakeup | remote | 4095 ns | 3029 ns | 10595 ns | B |
|
||||||
|----------+--------+--------+----------------+----------+-------------+--------|
|
|-----------+--------+--------+----------------+----------+-------------+--------|
|
||||||
|
|
||||||
The latency is affected a lot by CPUs power-saving states, which can
|
The latency is affected a lot by CPUs power-saving states, which can
|
||||||
be limited globally by changing =/dev/cpu_dma_latency=. (See section
|
be limited globally by changing =/dev/cpu_dma_latency=. (See section
|
||||||
@@ -109,8 +109,8 @@ latency-performance= thus other tunings might also have happened)
|
|||||||
System *RT1* have a Real-Time patched kernel, and =cpu_dma_latency=
|
System *RT1* have a Real-Time patched kernel, and =cpu_dma_latency=
|
||||||
have no effect (likely due to kernel config).
|
have no effect (likely due to kernel config).
|
||||||
|
|
||||||
| Driver | Test | core | time-delay avg | min | max | System |
|
| Driver/HW | Test | core | time-delay avg | min | max | System |
|
||||||
|----------+--------+--------+----------------+---------+---------+--------|
|
|-----------+--------+--------+----------------+---------+---------+--------|
|
||||||
| igb/i210 | spin | same | 2577 ns | 2129 ns | 4155 ns | RT1 |
|
| igb/i210 | spin | same | 2577 ns | 2129 ns | 4155 ns | RT1 |
|
||||||
| igb/i210 | spin | remote | 788 ns | 551 ns | 1473 ns | RT1 |
|
| igb/i210 | spin | remote | 788 ns | 551 ns | 1473 ns | RT1 |
|
||||||
| igb/i210 | wakeup | same | 6209 ns | 5644 ns | 8178 ns | RT1 |
|
| igb/i210 | wakeup | same | 6209 ns | 5644 ns | 8178 ns | RT1 |
|
||||||
|
Reference in New Issue
Block a user