Skip to main content

AMD maintains Windows 10 Scheduler is not limiting Ryzen CPU performance

AMD Ryzen 7 1800X review
Bill Roberson/Digital Trends
Some sources claim that AMD’s Ryzen CPUs could perform better in Windows 10 except for the way the operating system incorrectly handles Ryzen’s simultaneous multi-threading (SMT). We’re told that instead of leaving it to the smaller tasks, it lumps them right in with the main cores, which can result in a real dip in performance.

However, not everyone agrees.

Intel has been offering hyper-threading as one of its CPU features for a long time — that’s part of why it has maintained a performance lead over AMD for many years. Ryzen introduced SMT as its alternative multi-threading technology and it works well, but some research suggests that Windows 10’s Scheduler doesn’t seem to realize that those virtual cores aren’t as capable as the real ones, so when it doesn’t prioritize physical cores over the SMT ones, it is artificially holding Ryzen CPUs back.

Get your weekly teardown of the tech behind PC gaming
Check your inbox!

For some reason, the Scheduler also seems to think that Ryzen CPUs have as much as 136MB of cache, whereas in reality, they have 20MB of L2+L3 cache, according to WCCFTech. AMD is said to be aware of this issue.

PCPer, on the other hand, had provided some pretty solid evidence that the Scheduler is not to blame, and now AMD has officially commented on its own research.

Simply put, AMD does not believe that Windows 10 has a thread scheduling problem that’s contributing to poor performance. It posted the following on its community site:

“We have investigated reports alleging incorrect thread scheduling on the AMD Ryzen processor. Based on our findings, AMD believes that the Windows 10 thread scheduler is operating properly for ‘Zen,’ and we do not presently believe there is an issue with the scheduler adversely utilizing the logical and physical configurations of the architecture.

“As an extension of this investigation, we have also reviewed topology logs generated by the Sysinternals Coreinfo utility. We have determined that an outdated version of the application was responsible for originating the incorrect topology data that has been widely reported in the media. Coreinfo v3.31 (or later) will produce the correct results.

“Finally, we have reviewed the limited available evidence concerning performance deltas between Windows 7 and Windows 10 on the AMD Ryzen CPU. We do not believe there is an issue with scheduling differences between the two versions of Windows. Any differences in performance can be more likely attributed to software architecture differences between these OSes.”

While some are recommending that gamers use Windows 7, as that OS purportedly doesn’t suffer from the same issues as Windows 10 does when running the new hardware, AMD clearly does not agree. While the company doesn’t discount the possibility that Windows 10 could be performing different than Windows 7, it says a thread scheduler is not causing the issue. Note that if you do decide to run Windows 7, then make sure you confirm that your motherboard manufacturer has released Windows 7 compatible drivers for your board.

While disabling SMT in the BIOS has been asserted to improve gaming performance under Windows 10, AMD’s statement would seem to refute that finding.

Updated on 3-13-2017 by Mark Coppock: Added AMD statement that the Windows 10 scheduler is not causing Ryzen performance issues.

Editors' Recommendations

Jon Martindale
Jon Martindale is the Evergreen Coordinator for Computing, overseeing a team of writers addressing all the latest how to…
AMD’s new Ryzen 8040 CPUs aren’t all that new
AMD revealing its Ryzen 8040 CPUs.

AMD new Ryzen 8040 CPUs aren't as new as they seem. During its Advancing AI event, AMD announced that Ryzen 8040 chips are coming to laptops, and you'd be forgiven for thinking it was a new generation of processors. AMD doesn't call them next-gen CPUs, rather referring to them as "the next step in personal AI processing." And that's because these aren't next-gen CPUs.

Ryzen 8040 mobile chips will replace Ryzen 7040 mobile chips, and based on that fact alone, it's easy to assume that the Ryzen 8040 CPUs are better. They have a higher number! From what AMD has shared so far, though, these supposedly new chips look like nothing more than a rebrand of the CPUs already available in laptops. AMD set itself up for this type of confusing, misleading situation, too.
New name, old cores
First, how do we really know these are just rebranded Ryzen 7040 chips? I've included the full product stack below that spells it out. These chips, code-named Hawk Point, are using AMD's Zen 4 CPU cores and RDNA 3 GPU cores, which the previous-generation Phoenix CPUs also used. There's also the NPU, which I'll circle back to in a moment.

Read more
Microsoft plans to charge for Windows 10 updates in the future
Windows 11 and Windows 10 operating system logos are displayed on laptop screens.

Microsoft has confirmed it will offer security updates for Windows 10 after the end-of-life date for the operating system for consumer users but for a fee.

The brand recently announced plans to charge regular users for Extended Security Updates (ESU) who intend to continue using Windows 10 beyond the October 14, 2025 support date.

Read more
If you have an AMD GPU, stay away from the latest Windows Update
Two AMD Radeon RX 7000 graphics cards on a pink surface.

A quick PSA: If you own one of AMD's best graphics cards and you like to tweak the settings, now is not a good time to download the latest Windows Update. According to users on the AMD forums, the KB5030310 update really doesn't agree with AMD's Adrenalin Control Panel. While it's not the end of the world, this isn't the first Windows update in the last few months that has caused problems.

It appears that every time people restart their PCs, their Adrenalin settings are all reset back to default. This means that any changes made to things like AMD's Anti-Lag or Hyper RX will disappear upon every boot. Fortunately, the graphics driver itself is unaffected.

Read more