Introduction
The multi-CPU distribution functionality can be configured to place data in 1 – 128
different host buffers with dynamic segment size, and in 1 – 64 different host buffers
with static segment size. The algorithm used by the SmartNIC for placing a captured
frame in a host buffer is based on flow information (see Ports, Flows, Host Buffers and Streams ) as shown in this figure.
If the specified hash key cannot be calculated for a frame, the frame is distributed using
hash key type 31, round-robin.
Illustration
This figure illustrates the multi-CPU distribution functionality.
Page-1
Rectangle.1
Example of multi-CPU distribution
Example of multi-CPU distribution
Rectangle.37
Frames
Frames
Rectangle.3
UDP frame
UDP frame
Rectangle.4
UDP frame
UDP frame
Rectangle.66
Not UDP, TCP or ARP frame
Not UDP, TCP or ARP frame
Rectangle.67
UDP frame
UDP frame
Rectangle.68
TCP frame
TCP frame
Rectangle.8
Host queue 1
Host queue 1
Rectangle.52
Host buffer 1 (TCP frames)
Host buffer 1( TCP frames)
Rectangle.10
Frame for host queue 0
Frame for host queue 0
Rectangle.11
TCP frame
TCP frame
Rectangle.12
Host buffer 0 (UDP frames)
Host buffer 0( UDP frames)
Rectangle.13
UDP frame
UDP frame
Rectangle.14
UDP frame
UDP frame
Rectangle.15
UDP frame
UDP frame
Rectangle.16
TCP frame
TCP frame
Rectangle.17
TCP frame
TCP frame
Rectangle.18
TCP frame
TCP frame
Rectangle.19
TCP frame
TCP frame
Rectangle.20
TCP frame
TCP frame
Rectangle.21
Host buffer 2 (ARP frames)
Host buffer 2( ARP frames)
Rectangle.22
ARP frame
ARP frame
Rectangle.23
ARP frame
ARP frame
Rectangle.38
Host buffer 3 (other frames)
Host buffer 3( other frames)
Rectangle.39
Not UDP, TCP or ARP frame
Not UDP, TCP or ARP frame
Rectangle.40
Not UDP, TCP or ARP frame
Not UDP, TCP or ARP frame
Rectangle.41
Not UDP, TCP or ARP frame
Not UDP, TCP or ARP frame
Rectangle.42
Not UDP, TCP or ARP frame
Not UDP, TCP or ARP frame
Rectangle.36
ARP frame
ARP frame
Rectangle.43
Not UDP, TCP or ARP frame
Not UDP, TCP or ARP frame
Rectangle.45
ARP frame
ARP frame
Rectangle.47
Not UDP, TCP or ARP frame
Not UDP, TCP or ARP frame
Rectangle.49
Not UDP, TCP or ARP frame
Not UDP, TCP or ARP frame
Rectangle.51
TCP frame
TCP frame
Rectangle.32
Multi-CPU distribution
Multi-CPU distribution
45 degree single.14
45 degree single.15
45 degree single.27
45 degree single.29
45 degree single.31
45 degree single.2
45 degree single.26
45 degree single.37
45 degree single.44
45 degree single.45
45 degree single.46
45 degree single.50
45 degree single.52