3 ms·
What modifications are required to be made to the linux kernel/tcp stack to take advantage of 48+ cores, in order to achieve a more linear scalability? Are the
by kenOfYugen 10y ago
What modifications are required to be made to the linux kernel/tcp stack to take advantage of 48+ cores, in order to achieve a more linear scalability?
Are there any real-life experiences? Would a different TCP stack such as mTCP[1] suffice?
1. http://shader.kaist.edu/mtcp/ http://shader.kaist.edu/mtcp/
- jdub 10y agoLinux is already pretty comfy at 48+ cores (and more), probably especially so on a single socket.
- vegabook 10y agoIntel is quite happy to ship CentOS Linux on its 64-core (256 hardware thread) Xeon Phi Knights landing dev boxes: http://dap.xeonphi.com/ http://dap.xeonphi.com/ Here is Linux htop with 288 hardware threads on the higher end KL: http://www.admin-magazine.com/var/ezflow_site/storage/images/media/images/xeon-f03/81773-1-eng-US/xeon-F03_reference.jpg http://www.admin-magazine.com/var/ezflow_site/storage/images...
- dom0 10y ago> What modifications are required to be made to the linux kernel/tcp stack to take advantage of 48+ cores, in order to achieve a more linear scalability? https://xkcd.com/619/ https://xkcd.com/619/ isn't a joke. Linux is the default operating system of huge NUMA systems with hundreds of CPUs / thousands of cores.
- loeg 10y agoThey have put quite a bit of work into scaling, but that doesn't mean it's perfect yet.
- baybal2 10y agoYes, if you want to run TCP/IP on it. But if you have bucks for it, it takes just a little bit more cash to get rid of packet IO altogether, and the network stack overhead along with it.