Overview
Syllabus
Introduction
Disclaimer
Not about switching hardware
Our Goal
Defining Best
Smart Net
Most Programmable FPGA
Firmware
Best is Different
Line Rate
Not everything we deal with
Component costs
Cost savings
Offloads
Hardware Support
offload
TLS offload
One of the hardest parts
It makes things exhausting
Users dont want to offload anything
Smart or dumb NICs
Lowcost dumb NIC
Generalpurpose processors
Smart NIC
Free Range Routing
OpenVSwitch
FPGA
FPGA Framework
Best Firmware
Hardware Features
Firmware Versions
Open Source
Upstream
Upstream or Die
Driver Support
Hardware Vendors
XTP
Dynamic Interrupt
Chaining Together
Vector Drivers
RTE Flow
Kernel Bypass
DeFX
FXEP
Goals
XDP saves instructions
All these things are important
Show focus on everything
Help users today
IETF
QA
Reimplemented
Hardware JRO
Taught by
Linux Plumbers Conference