Moving packet processing into userspace means adding latency, including TLB pressure, in order to do the context switch.
This isn't the case because VPP polls the NIC from userspace and never enters the kernel. There are no context switches.
This isn't the case because VPP polls the NIC from userspace and never enters the kernel. There are no context switches.
https://doc.dpdk.org/guides/linux_gsg/linux_drivers.html discusses it a bit.