I am looking to get a Dell precision 7920 desktop.
I was looking at some dual CPU configs, and I read somewhere that a CPU can only address 12 ram slots. So if I config a build with 128GB ram (assuming they are split evenly between the CPU territories), a CPU, and hence a thread can only address 64GB?
In case the above is true, suppose I move the ram around so that one CPU can now adress 96GB and the other 32GB. In this case, when I run an application, how can I direct it to my CPU of choice? This is in linux.
-
-
Short answer: don't worry about it. If one CPU needs to access memory on a different CPU, it can do so, but with a performance penalty. This is called non-uniform memory access (NUMA).
But Linux in a normal setup does understand NUMA and will try to co-locate threads (including processes) with memory on their associated CPU, to minimize the NUMA penalty.Kyle likes this. -
BTW, unless you know exactly what you're doing (details of your workload, how the kernel places threads, how to place particular processes/threads on particular CPU or CPU sets), split your RAM symmetrically between the sockets (64 and 64). Otherwise it may be difficult for the kernel to co-locate memory and CPU threads.
Kyle likes this. -
So a dual CPU config would allow a thread to access all 24 ram slots, this is greatLast edited: May 9, 2019 -
And for the most part, the kernel will usually do a pretty good job of co-locating memory with the CPU using it. It won't be perfect, but unless you know exactly what your memory access patterns are and that the kernel won't get it right, there's no point in doing anything about it yourself.Kyle likes this. -
Ah I had a dual CPU set-up once, Mac Pro with 2 Quad-Core CPUs.
It's a nice set-up, maybe even more useful in today's time where things slowly become able to use more cores/threads.
Like @rlk said, 64GB in CPU1 and 64GB in CPU2 and you'll be fine.
Which dual CPUs are you looking at?Kyle likes this. -
Question: if I get a single CPU config, can I still access all 24 memory slots or only 12? In an HP Z8 or Dell precision T7920. -
Kyle likes this.
Dual CPU Desktops and RAM
Discussion in 'Desktop Hardware' started by Kyle, Mar 30, 2019.