I'm planning the build to (finally) upgrade my Phenom II 1090T system and have chosen a 1950x Threadripper CPU and an ASRock Taichi X399 motherboard (the dual Intel gigabit NICs in the Taichi were the deciding factor. Price also).
Aside from RAM, all other parts will be what's currently in my existing system. The old motherboard & CPU & RAM will be recycled into the other machines on my home network.
I'm having a very hard time choosing which RAM to get. I want at least 64GB, and will most likely get 128GB. The current 1090T system has 32GB.
RAM is ridiculously expensive at the moment (and unlikely to get much cheaper in the next 12-18 months), so I want to get the best possible value for money - this system is expected to last me for at least the next 5 years (and hopefully longer).
I'm more concerned with avoiding a bad choice (or wasting money on something that might be X% better in theory but gives me no noticeable benefit in practice), than in making the absolutely best possible choice.
So, my questions are:
- Is it worth spending significantly more for RAM faster than DDR4-2133 or 2400?
- Does having 4 or all 8 DIMM sockets filled limit or affect the maximum RAM speed?
- Is there a noticeable performance benefit from lower latency RAM?
- HyperX, G.Skill and Corsair are the brands easily available near me in Australia - are there any solid reasons to choose or avoid any of these brands?
I don't really care much about a $50 or so difference per 64GB, but the difference between ~ $1100 AUD for DDR-4 2400 and ~ $1400 AUD for DDR4-3200 is large enough to want to avoid wasting money if it gives me no real benefit. I could use that money to upgrade my video card or buy a pair of PCI-e M.2 drives or something that would give a noticeable improvement.
BTW, $1 AUD = approx $0.75 USD at the moment. We also pay a semi-random "Australia Tax" for imported hardware, which is whatever the importer thinks they can get away with.
Note: this system will run only Debian GNU/Linux. It will never run any version of Microsoft Windows, so Windows-specific issues are not relevant to me in any way.
The system performs 3 main functions:
my desktop/workstation PC running lots of terminal shells, multiple browsers including Chromium & Firefox, and occasionally other GUI apps like Libre Office, and sometimes for playing games. Mostly I use the command line.
my main home server running pretty much everything a home network could need, including dhcp & dns & tftp, a large ZFS pool exported via NFS & iscsi, backups, mail, web, squid proxy, gitlab, KVM virtual machines and docker containers.
a home "lab" machine for experimenting with interesting technology, mostly in VMs.
I know I should split this into two machines (server and workstation) but I can't afford to upgrade it AND buy a new desktop box at the same time...maybe I'll do that next year. I need a Threadripper for this upgrade because a Ryzen 7 doesn't have enough PCI-e slots/lanes. Also, 16 cores / 32 threads.
One final question: does anyone have any links to sites with solid information (not just rumour and speculation) about the Zen+ 2nd generation Threadrippers supposedly due in the 2nd half of this year? If there are likely to be significant bug-fixes in BIOS or CPU it might be worth waiting a bit longer before upgrading, but not if it's only going to be a barely noticeable (<= 5%) performance improvement.