IBV with multiple source port buffers.
Latest
jack-h
released this
26 Nov 18:51
Allow multiple IBV UDP source ports
This commit instantiates multiple IBV rules for different
UDP source ports. This effectively increases the size of the
IBV receive buffers, providing performance increases.
This commit was tested in the lab with 360 antennas (2 x 33.75 Gb/s throughput;
2 x 34.1 Gb/s including app header (but not UDP/IP/Eth header).
Over 15 hours, it lost 102 packets (all in one burst from one of the
two parallel pipelines). This was tested with the GPU and output threads
active. (17.18 seconds integration using BDA configuration)
Possibly performance could be further improved by using >8 source ports,
but this is not possible with the current 360 antenna lab emulator,
which only uses 8 SNAP boards.