Coreprio Utility Doubles Threadripper 2990WX Performance in Some Scenarios

Coreprio Utility Doubles Threadripper 2990WX Performance in Some Scenarios

Coreprio Utility Doubles Threadripper 2990WX Performance in Some Scenarios

AMD’s Threadripper 2990WX is a monster CPU, delivering users a staggering 32 cores and 64 threads to offer insane levels of CPU performance at a price point that cannot be matched within the consumer market.   

While Threadripper’s raw CPU grunt is colossal, problems arise when trying to utilise that performance in some everyday situations. In some cases, AMD’s Threadripper 2990WX and 2970WX offer sub-optimal performance, even when compared to AMD’s 16-core and 12-core Threadripper designs. Strangely, many of these issues appear to only be present within Windows, with many affected applications performing better under Linux than Microsoft’s latest OS. 

This prompted a lot of rumours about the cause of the issue, from a bug in the Windows kernel to memory bandwidth limitations and AMD’s multi-die design. Now, thanks to a lengthy investigation from Level1Techs, we now know what causes the issue and have an (experimental) solution to the problem.

Windows doesn’t do a great job allocating work to AMD’s Threadripper 2970WX and 2990WX processors, creating a situation where all cores are fully loaded, but much of that work isn’t focused on completing the task at hand. Resulting in AMD’s 32-core processor offering less performance than its 16-core counterpart in benchmarks like Indigo and 7zip. As it turns out, Windows is allocating these benchmarks a list of “ideal cores” which turn out to be less than ideal, resulting in insane performance regressions. Changing the CPU’s core affinity after a new workload begins mitigates this issue, only after the workload begins, application-based affinity changes (before the workload starts) have no performance impact.

To help solve Threadripper’s performance woes on Windows, Level1Tech’s has modified the Coreprio utility to help Ryzen Threadripper WX users to gain extra performance in affected workloads, resulting in 7-zip scores increasing from around 41,000 MIPS to 70,000 MIPS, a 70% increase. Performance almost doubles when this fix is used with Indigo. 

Coreprio Utility Doubles Threadripper 2990WX Performance in Some Scenarios  

What Level1Tech’s investigation has confirmed is that the performance issues with AMD’s Ryzen Threadripper WX series on Windows is a problem that stems from the Windows kernel, not AMD’s design, not memory bandwidth and not the Windows versions of the affected software. Now that this information has come to light, Microsoft needs to address this issue, as it needlessly handicaps some of the world’s most powerful consumer processors and gives PC users another reason to try out Linux.  

A full deep dive into Level1Tech’s investigation is available to read here (video here). CorePrio and the app’s performance fixing “NUMA Disassociation” mode is available to download on Bitsum

You can join the discussion on Coreprio doubling the Threadripper 2990WX’s performance in certain scenarios on the OC3D Forums

Uh-oh! It looks like you're using an ad blocker.

OC3D relies on ads to provide free content and sustain our operations. By white listing us on your ad blocker, you help support us and ensure we can continue offering valuable content without any cost to you. We only run our own hand picked ads from Industry brands like MSI, BeQuiet, Sapphire and PC-Specialist - meaning they are all relevent to the content you are reading.

We truly appreciate your understanding and support. Thank you for considering whitelisting OC3D