Blog

Netronome_Web_Logo_UPE9ULO.original.png

Optimizing BPF: Smaller Programs for Greater Performance

By Quentin Monnet | Jan 14, 2020

For decades, the evolution of computing performance has been governed by Moore’s law, which stated that every two years, the size of transistors would decrease and their numbers in dense integrated circuits would double. Then physics caught up, and the industry started to add processing cores to compensate the slow down of that curve (or to be more accurate, the end of frequency scaling)

Netronome_Web_Logo_UPE9ULO.original.png

Open-Sourcing the CoreNIC Firmware

By Quentin Monnet | Sep 05, 2019

Programmability is everywhere! Gone are the days when hardware components would be entrusted with a single task. Nowadays, even network cards run low-level software, also known as “firmware,” usually distributed as binary images by vendors. But what if we were to open these programs to the users? Since we love to create new opportunities, Netronome just published the source code for the CoreNIC firmware, used with the Agilio SmartNICs.

Netronome_Web_Logo_UPE9ULO.original.png

Libkefir: All Your Rules in One Bottle

By Quentin Monnet | Jul 25, 2019

Netronome is releasing libkefir, a library for converting network filtering rules into BPF programs, in a simple and efficient way! But how does it work? What is it for? Fear not, for all your questions will [hopefully!] be addressed in this blog.

Netronome_Web_Logo_UPE9ULO.original.png

Open Source Packet Filtering: eBPF at FOSDEM’19

By Quentin Monnet | Feb 13, 2019

Time flies! One year has passed already since our coverage of FOSDEM 2018, and the 2019 edition shows that eBPF continues to draw a lot of attention! The event took place as usual in Brussels, on the first weekend of February. In spite of the snow that fell on the Belgian capital most of the day Saturday, more than 8,000 people were expected to attend what might be the biggest Open Source event in Europe.

Netronome_Web_Logo_UPE9ULO.original.png

Ever Deeper with BPF – An Update on Hardware Offload Support

By Quentin Monnet | Nov 07, 2018

Netronome’s Agilio CX and FX SmartNICs are capable of running BPF programs, directly offloaded from the Linux kernel. This feature has been supported for a couple of years now. Several presentations of BPF hardware offload have been made by the BPF engineering team in conferences such as Netdev 1.2, Netdev 2.2 or even FOSDEM 2018, or in webinars such as our recent webinars on BPF just-in-time (JIT) compiler, offload internals, and tooling.