papu wrote:Spanik wrote:
Sure, it isn't some secret but I didn't want to spoil the thread.
buff 48 cores
4 nodes, you seem need numa
thanks!
Yes indeed. And the worst thing is that I only have NUMA enabled out of habit. I previously had a dual socket Opteron board so I really needed NUMA. I still enabled it because it was marked that this would not have penalties if not needed. It never occured to me that a single package cpu would need NUMA. This thread got me thinking about a few things. Now I digress but maybe others might have interesting comments.
From this I now understand that this CPU has internally 4 chiplets, with each their own memory controller. And between those 4 chiplets some "glue chip". In fact this replaces 4 separate cpu's and a north bridge. So it is in reality a multi cpu in a single cpu package. Very different from what I thought it to be.
Probably this also has implications on the pci-e lanes. I bought this particular setup (Epyc 7401P + H11SSL-i) because I wanted:
- a high core count cpu
- lots of memory slots
- independent pci-e lanes between slots
(- 2 Gb-ethernet interfaces)
But from what I learned here, these pci-e lanes probably are just as well "locked" to certain chiplets. So if you want some peculiar setup (like high audio channel count or multi video card setup) then selecting in which slot you put your interfaces so they all connect to the same chiplet in order to avoid having them on different memory controllers might be a good idea. Or maybe just the other way round if some are only input and the others output?
These single cpu, multi-core cpu's are more multi-cpu than they pretend to be. Or not. But you just cannot know without a lot more datasheet reading. Before these it was simple to make the difference between a multi-cpu and a single-cpu: just count the cpu chips on the motherboard. But now it has become something you need to think about as it isn't so visual anymore.
So I find this thread very interesting. If maybe a bit too late for me. If I had know this before I might have settled for a cpu/motherboard with a bit less separated cpu's and more clockspeed.
Sorry if I take this out of context.