Ryzen Threadripper 2990WX Faces Performance Regression, Here Is How To Fix It!

Due to their higher core/thread counts, AMD Ryzen CPUs perform better is most scenarios compared to Intel CPUs. However, it doesn’t mean Ryzen products are without flaws. The Ryzen Threadripper 2990WX is facing performance regression with multiple application and here is how you can fix it.

There is a detailed report on why Ryzen Threadripper 2990WX is causing performance regression. According to the report, the reason for the performance drop is due to intrinsic bandwidth congestion which results in some of the cores losing access to memory.

However, these performance issues only occur for Windows users as Linux users have no problems. This indicates that this is more of an OS problem than a hardware one.

While I won’t go into much detail but here is a brief explanation on why this Threadripper 2990WX performance regression is happening. According to the report, the way certain applications on Windows move workloads from core to core in NUMA-enabled CPUs is the problem.

The report suggests, when the “Ideal CPU” recommends only one NUMA node, Windows Kernel spends half the of CPU resources to shuffle threads between cores.

However, the issue is not limited to Ryzen Threadripper 2990WX. AMD Epyc 7551 also exhibits the same behavior despite having 8-memory channels which are 4 more compared to 2990WX. Interestingly, in some cases, the 16-core Threadripper 2950X outperforms the Threadripper 2990WX.

In simple words, the scheduler is using more of the CPU resources than the actual process that needs to be executed. This results in performance degradation. You can check out the detailed report on how and why Ryzen Threadripper 2990WX is facing performance issues.

Now, let’s get to the part where we will fix this performance issue with Threadripper 2990WX. Ryzen Threaripper 2990WX performance regression fix is a small utility called “CorePrio“.

CorePrio allows the scheduler to evenly schedule threads across all cores. In other words, currently, Windows is the culprit here spending far more time on scheduling than on actual work.

It is not uncommon to see performance issues with multi-core processors. Then again this really isn’t a hardware fault but, Windows is causing the problem.

Hopefully, Microsoft will fix this problem with its OS in future updates. Until then CorePrio is currently the only workaround for Ryzen Threadripper 2990WX is performance regression.

Speaking of Ryzen, AMD is slowly gaining on Intel for CPU market share with its Ryzen products. Not only that, this year AMD plans to launch its 7nm Ryzen 3000 CPU.

Interestingly, the entire Ryzen 3000 lineup leaked along with full specs and prices. The following are a few leaked Ryzen 3000 CPUs with full specs and prices.

  • AMD Ryzen 3 3300X – 6-Cores, 12 Threads, 3.5 GHz base clock, 4.3GHz Boost clock, $129
  • AMD Ryzen 5 3600G – 8-Cores, 16 Threads, 3.2 GHz base clock, 4.0 GHz Boost clock, Navi Graphics, $199
  • AMD Ryzen 7 3700X – 12-Cores, 24 Threads, 4.2 GHz GHz base clock, 5.0 GHz Boost clock, $329

Not only that, a listing for 7nm AMD Ryzen 9 Threadripper 3800X also popped up at a European online retailer. The listing suggests the CPU features 16 Cores, 32 Threads, base clock of 3.9 GHz, and boost clock of 4.7 GHz.