Hey guys,
CPU mining is having a renaissance lately, because of Monero switching to this new algorithm RandomX, which is very CPU friendly and totally excludes the possibility for ASICs, FPGAs and GPS. All of that is great for independent miners using their Gaming or Working platforms to earn some extra cache. In this article I want to go over the most profitable CPUs for CPU mining. It is important to know this -> If you are planning to get that piece of hardware exclusively for mining purpose you should know this: every 6 months for the past 2 years XMR(Monero) has been migrating to different algorithms with the idea to stay away from ASIC. The important part is, we don't know exactly what might happen and if you invest money now in hardware just with the idea to mine, you might get disappointing due to the fact that the next migration might prove to be the opposite of CPU friendly, it might very well lean towards the GPU market. You probably know that this year is expected Nvidia and AMD to release their new sets of video cards and it is possible that the next Monero switch to be in direction for the new generation of VGAs to be utilized. And the XMR is one of the cryptos that are leading the parade.
Anyway, lets first take a look what you can mine currently with CPU:
Monero (XMR)
Epic Cash (EPIC)
DinastyCoin (DCY)
YadaCoin (YADA)
DERO (in process)
LuxCore (LUX) (In process)
Loki (LOKI)
Wownero (WOW)
ArQma (ARQ)
Tube
That list is can be different tomorrow, because everyone is trying to get away from ASICs by migrating to RandomX.
So, to get back to my point. You guys should definitely think long and hard when building PC. The list of CPUs I will present to you is awesome for productivity and gaming too, a side from it's mining capabilities. The list you will see is including mostly AMD CPUs because of the fact that mining is better with multiple cores and currently AMD is dominating this area over Intel. And definitely you will be getting much better hashes with the hardware of the red team.
AMD RYZEN 9 RANDOMX HASHRATE

AMD Ryzen 9 3950X 16-core, 32-thread Hashrate 18,500-19,500 H/s* – Power Draw: 165w
AMD Ryzen 9 3900X 12-core, 24-Thread Hashrate 13,000-15,500 H/s* – Power Draw: 140w
AMD RYZEN 7 RANDOMX HASHRATE

AMD Ryzen 7 3800X 8-Core, 16-Thread Hashrate 8,000-10,000 H/s* – Power Draw: 120w
AMD Ryzen 7 3700X 8-Core, 16-Thread Hashrate 7,000-9,500 H/s* – Power Draw: 110w
AMD RYZEN 5 RANDOMX HASHRATE
AMD Ryzen 5 3600X 6-Core, 12-Thread Hashrate 6,400 H/s – 7,200 H/s* – Power Draw: 95w
AMD Ryzen 5 3600 6-Core, 12-Thread Hashrate 5,500 H/s – 6,500 H/s* – Power Draw: 75w
All those numbers - hashrates and power consumptions can vary based on the exact hardware you have, motherboard settings, miner tuning and so on. Of course I was not able to test any of those myself due to financial reasons, but I'm currently looking to upgrade my Ryzen 5 1600 to Ryzen 5 3600.
And has some bigger toys to offer - their EPYC and Threadripper lines of processors, each having 16,32 and even 64 cores, but they are quite expensive and mostly used for server performance or high end workstations. But if you have the chance to get your hands on one they will be earning good mining.
AMD RYZEN THREADRIPPER RANDOMX HASHRATE

AMD Ryzen Threadripper 3970X 32-Core, 64-Thread Hashrate 28,000 H/s* – Power Draw: 200w
AMD Ryzen Threadripper 2990WX 32-core, 64 Thread Hashrate 17,700 H/s* – Power Draw: 250w
AMD Ryzen Threadripper 2920X 12-Core, 24-Thread Hashrate 9,000 H/s* – Power Draw: 180w
AMD EPYC RANDOMX HASHRATE

AMD EPYC 7742 64 Core, 128 Threads Hashrate 44,000 H/s* – Power Draw: 225w
AMD EPYC 7571 32-Core, 64 Threads Hashrate 16,000 H/s* – Power Draw: 240w
AMD EPYC 7551P 32 Core, 64 Thread Hashrate 15,500 H/s* – Power Draw: 240w
AMD EPYC 7601 32 Core, 64 Thread Hashrate 14,500 H/s* – Power Draw: 200w
AMD EPYC 7401P 24 Core, 48 Thread Hashrate 12,500 H/s* – Power Draw: 200w
AMD EPYC 7351P 16 Core, 64 Thread Hashrate 10,500 H/s* – Power Draw: 200w
Important note for every AMD machine you build. Do not go cheap on memory. Check what your motherboard supports and get the best value for money when you are looking for higher memory speed. Bottom line is - always go dual channel and higher Mhz memory.
One more thing - all Ryzen CPUs are supported on AM4 socket, for which there is multiple chipsets. Most of them will work even with the newest generation of Ryzen CPUs, after a BIOS update. For the Threadripper you need socket TR4 for Gen 1 and 2, and sTRX4 for Gen 3. EPYC CPUs use socket SP3.
I hope you guys find that information useful.