Hey guys, I have built two machines that I use at home for mostly just running stuff that requires a lot of processing power. I am having a very weird issue where I am running the exact same software on both and its performing completely differently. Ryzen 1 seems to be very stable and typically floats around 30-60% CPU usage at all times with 50 threads active in my software (its something I coded myself not any commercial product). Ryzen 2 with the 1700 (not 1700X) CPU seems to be very odd...whenever threads are launched/closed it will spike up much more than the Ryzen 1 machine. For example if its at 30% CPU usage and I re-launch 1 out of 50 threads it will spike up to like 60% CPU then back down whereas the Ryzen 1 (1700X) machine will go from 30% to 35% as expected. On top of this, when I look at the CPU usage in Task Manager, about half the time I see that the CPU usage is maxed out at 100% and the line is just literally up at the top of the graph for a solid minute. The tasks being performed are the exact same. The ram is the same. The SSDs are pretty much the same...the GPU as well as the same (very little GPU is used anyway). I kept the bios settings the same initially but I have tried fiddling with SMT, Core C6 state, Core Performance Boost, all the different options, tried disabling and enabling them in different combinations and currently what I have is SMT enabled, C6 disabled, Core Performance Disabled. Both machines are running a clean version of the same Windows 10 OS as well. Both are on High Performance Power Plans.
Here are the two builds:
Ryzen 1
- Tomahawk B350 Motherboard
- Ryzen 1700X (OC'd to 3.8GHZ @ 1.35v)
- Corsair Vengeance LPX 32GB (4x8GB) DDR4 DRAM 3200MHz (PC4-25600) (CMK16GX4M2B3200C16) (running at 2133 speed)
- Noctua NH-L9x65 SE-AM4 CPU Cooler
- R9 380 2GB GPU
- ADATA SP920 SSD
- Corsair 650W PSU
Ryzen 2
- Tomahawk B350 Motherboard
- Ryzen 1700 (OC'd to 3.7ghz @ 1.35v)
- Ballistix Sport LT 32GB (2x16GB) Single DDR4 2400 MT/s BLS16G4D240FSE (running at 2133 speed)
- Cryorig H7 CPU Cooler
- R7 370 4GB GPU
- ADATA SU800 SSD
- EVGA 500W PSU
I have no idea why Ryzen 2 is so slow and maxes out the CPU so hard...like Ryzen 1 almost never go above 50% even (in the screenshot I used it was during a very active part of the code but usually its 20-40% CPU usage and performs the same amount of work as Ryzen 2 because I can see the results being the same). One odd thing I do notice in task manager's CPU graph is the fact that on Ryzen 1 (Stable Machine) when I show the CPU graph PER processor it shows all processors are DIFFERENT usages, whereas Ryzen 2 (unstable / laggy machine) has all of the CPUs seemingly at the exact same usage (pictures attached).
Ryzen 1:
Ryzen 2:
Not sure if that is any indication of what may be going on...but yeah.
I've tried updating Chipsets Drivers, AMD drivers, flashing the B350 Tomahawk to latest bios and all that, so I can't really figure out what it is exactly. Anyone have any ideas of what it might be, or things I can try to fix this?