5G Performance Engineering — DPDK, eBPF, and Line-Rate Telecom · Pro
Vector Packet Processing (VPP), developed at Cisco and now under the FD.io Linux Foundation project, builds on a clever insight about CPU caches. When a worker thread processes one packet at a time through ten different functions (parse, route, ACL, NAT, etc.), each function's instruction footprint must be loaded into the i-cache on every packet — a 200 KB instruction footprint multiplied by 14 Mpps is a lot of i-cache traffic. VPP instead processes a vector of typically 256 packets through one node at a time. The route function executes once over 256 packets; the ACL function executes once…
Continue reading with Pro
This lesson is part of Pro. Subscribe to unlock the full lesson plus all 32 advanced levels, 900 lessons, labs, and 21 full-length practice exams.
Instructor-led 5G training typically runs $1,500–$3,000 per course. Pro is everything — every certification course and practice exam — for a fraction of one.