For example, we have 1 processor with 8 cores. How many maximum different processor cores can be used to process one IP packet when going Eth0-> TCP / IP-> App (exclude processing in the application)?
For example, can it be 3 CPU cores:
- Hardware interruption
- Process Checksum Calculation
- Process copy kernel-space -> user-space (whose pointer is sent to the socket)
This is very important for performance, as each transfer of data between the cores is very expensive.
c linux-kernel sockets tcp linux-device-driver
Alex
source share