3 ms·
What exactly is the process() doing in the sample? Or is that also commented out in the test? Because if the only processing here is throw-away this still scre
by revelation 11y ago
What exactly is the process() doing in the sample? Or is that also commented out in the test?
Because if the only processing here is throw-away this still screams for a FPGA in front of the NIC. Someone mentioned higher R&D on a FPGA solution, but clearly there is massive R&D here in just making sure evil packets don't hit a slow code path.
- pjc50 11y agoYou can get FPGA-based switches, e.g. from Arista. They're not cheap, but you can do whatever you like with the packets as the bytes arrive. But for most applications you'd stick with commodity cards for the cost.
- revelation 11y agoFPGA-based switches from Arista are a gimmick of that particular vendor. 10G ethernet and beyond is absolutely commodity in the FPGA world, every dev kit has one.
- wmf 11y agoAn FPGA dev kit probably costs more than a NIC and is harder to program.