4 ms·
Check out Netronome. www.netronome.com They do exactly this in a programmable PCIe card and custom ASIC.
by juicenx 11y ago
Check out Netronome. www.netronome.com
They do exactly this in a programmable PCIe card and custom ASIC.
- deadgrey19 11y agoI have used/programmed their cards. It was the worst 3 months of my life. I will never willingly touch their stuff again. Buggy compiler implementing a superset of a subset of C89 with totally crazy macro extensions, and bizarre locality properties (e.g manually declaring if a variable is in a register or in ram), bad impossible to decipher (machine generated!) "documentation", 3 (!!) different and incompatible "standard" libraries each implementing different sets of features, 2 of which were written in assembler and inaccessible from C directly and almost no debugging tooling. e.g I had to write my own locking library because there wasn't one. What a nightmare.