←back to thread

263 points chaosprint | 2 comments | | HN request time: 0.001s | source
Show context
ChuckMcM ◴[] No.45754594[source]
Fun stuff. You kids don't know how lucky you are to have really capable MCU's for just a few bucks. :-)

It is kind of the ultimate "not a TOE[1]" example yet.

[1] TOE or TCP Offload Engine was a dedicated peripheral card that implements both the layer 1 (MAC), layer 2 (Ethernet), and layer 3 (IP) functions as a co-processing element to relieve the 'main' CPU the burden of doing all that.

replies(4): >>45755798 #>>45756795 #>>45758335 #>>45760521 #
nine_k ◴[] No.45755798[source]
Don't modern NICs do a lot of the same, too?
replies(1): >>45756543 #
1. tyingq ◴[] No.45756543[source]
Sometimes it goes the other direction. PCI SSL accelerator cards were a thing for a long time before CPUs got faster, got various crypto acceleration opcodes, web servers rewrote SSL logic in ASM, etc.
replies(1): >>45760257 #
2. carlhjerpe ◴[] No.45760257[source]
The fancy Mellanox NVIDIA Connect-X cards have kTLS support which offloads encryption to the NIC, Netflix has blogged about how they use it to send 100 Gbps encrypted traffic of a single box (Their OpenConnect infrastructure is really cool).

Old is new again :)