How do I install RAM in a server with Multiple CPUs?
If your server is set up as a shared-memory multicore, then your multiple CPUs will share the server memory with each other, thereby causing a bottleneck as they compete for the same bandwidth. On the other hand, if your server is set up as a distributed-memory multicore, then each CPU will access RAM independently.
Overall, a high memory capacity means better multi-tasking for your computer, but multiple CPUs are dependent on the software you are using having been written to use more than one core. For programs that are not written to multiple CPUs, you could use one core to take care of certain tasks, and another core for other tasks.
Due to this, a server set up with multi-channel memory architecture could end up with a higher total memory bandwidth than you could have had with a single CPU.
What about standard PCs with more than 1 CPU?
Most regular computers operate with a single CPU. Even if that CPU is linked to other cores through hyper-threading, it’s still just one CPU in the actual computer’s motherboard. However, if you want to add more processing power to your computer without hyper-threading, then a motherboard with multiple CPU sockets can achieve this, even though systems with multiple CPUs are not very common among home computers – not even when it comes to high-powered gaming computers.
Generally speaking, the more CPUs a computer has, the more things it can do at once, and this will improve overall performance. The most efficient option to achieve this is a CPU with multiple cores – this is something that most modern computers have.
When installing new RAM, most often the biggest mistake that people make is not checking the capacity limits of their computer. Ensure that, even with multiple CPUs, you are not trying to add more RAM than your system can accept.
Installing the additional CPU opens up more upgrade slots for RAM use. However, it’s important to remember that your system’s performance will be maximised if you spread your modules in equal amounts across each CPU. It’s also critical to remember that you should not mix Unbuffered memory with registered memory, and you should not install DIMMs if the matching processor is not installed.