FPGAs are falling out of favor, ASICs are sufficient to implement most network processing.
Funnily, one of the biggest DPDK feature is an API to program smartNICs exactly in that way.
Funnily, one of the biggest DPDK feature is an API to program smartNICs exactly in that way.
I think the neatest thing that sticks out to me is how logging in implementations of low latency trading applications was essentially pushed to the network. Basically they just have copper or fiber taps between each node in their system and it gets sent to another box that aggregates the traffic and processes all the packets to provide trace level logging through their entire system. Even these have solutions you can buy from a number of vendors.