Hacker News new | past | comments | ask | show | jobs | submit login
Scalable 10 Gbps TCP/IP Stack Architecture for Reconfigurable Hardware (2015) [pdf] (davidsidler.ch)
47 points by octosphere 7 months ago | hide | past | web | favorite | 7 comments

From the article: “full 10 Gbps throughput full-duplex while supporting 10,000 sessions”

Doesn’t sound too impressive if you consider that Netflix has been doing 10-40Gbps with 10,000-40,000 sessions on commodity hardware [1] and is already doing 100Gbps as well [2].

[1] https://openconnect.netflix.com/publications/asiabsd_tls_imp... [2] https://medium.com/netflix-techblog/serving-100-gbps-from-an...

From the article conclusion:

The architecture’s resource requirements scale linearly with the number of supported sessions to over 115,000 given today’s 20 nm devices.

You need to also compare the cost and power consumption of the chips. I also imagine the use of high-level synthesis impacted performance.

This might be useful if you're implementing an app in the FPGA as well; having the NIC, TCP/IP stack, and app in the same FPGA eliminates PCIe latency. But besides HFT it's hard to find uses for this type of thing.

Quote from article:

> This way, a network-attached FPGA on ingress and egress to a CPU

> can accelerate functions such as encryption, compression,

> memcached and many others in addition to running the

> complete network stack.

What about cloud providers like google? They need high performance throughput in their nics in combination with security. It sounds like that benefits from custom chip design.


Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact