Linux Plumbers Conference 2019

Sep 9, 2019 - Sep 11, 2019 - Corinthia Hotel, Lisbon, Portugal

Jiong Wang will present, "Reuse Host JIT Backend as Offload Backend," at 5:00 p.m., September 11.

eBPF offload is a powerful feature on modern SmartNICs used to accelerate XDP or TC based BPF. The current kernel eBPF offload infrastructure was introduced for the Netronome NFP based SmartNICs, these were based around a proprietary ISA and had some specific verifier requirements.

In the near future this may be joined by SmartNICs using public ISA's such as RISC-V and Arm which also happen to be used as host CPUs. This talk will discuss the implications of reusing these ISAs and other back-end features for offload to a sea of cores as well as how much of a host CPU back-ends can be reused and what additional infrastructure may be needed. As an example we will use the current work on a many core RISC-V processor ongoing within.