AMD: Windows Thread Scheduler is operating properly for Ryzen
AMD has investigated the reports of thread scheduling issues and found 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." They also talk SMT and power plans.
So there will not be an easy fix for the low 1080p game performance issues then. Hence you should not expect a Windows 10 performance patch. AMD tested Windows 10 and Windows 7 and they "do not believe there is an issue with scheduling differences between the two versions of Windows."
AMD:
While these findings have been great to read, we are just getting started! The AMD Ryzen™ processor and AM4 Platform both have room to grow, and we wanted to take a few minutes to address some of the questions and comments being discussed across the web.
Thread Scheduling
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.
Going forward, our analysis highlights that there are many applications that already make good use of the cores and threads in Ryzen, and there are other applications that can better utilize the topology and capabilities of our new CPU with some targeted optimizations. These opportunities are already being actively worked via the AMD Ryzen™ dev kit program that has sampled 300+ systems worldwide.
Above all, we would like to thank the community for their efforts to understand the Ryzen processor and reporting their findings. The software/hardware relationship is a complex one, with additional layers of nuance when preexisting software is exposed to an all-new architecture. We are already finding many small changes that can improve the Ryzen performance in certain applications, and we are optimistic that these will result in beneficial optimizations for current and future applications.
Power Plans
Users may have heard that AMD recommends the High Performance power plan within Windows® 10 for the best performance on Ryzen, and indeed we do. We recommend this plan for two key reasons:
- Core Parking OFF: Idle CPU cores are instantaneously available for thread scheduling. In contrast, the Balanced plan aggressively places idle CPU cores into low power states. This can cause additional latency when un-parking cores to accommodate varying loads.
- Fast frequency change: The AMD Ryzen™ processor can alter its voltage and frequency states in the 1ms intervals natively supported by the “Zen” architecture. In contrast, the Balanced plan may take longer for voltage and frequency (V/f) changes due to software participation in power state changes.
In the near term, we recommend that games and other high-performance applications are complemented by the High Performance plan. By the first week of April, AMD intends to provide an update for AMD Ryzen™ processors that optimizes the power policy parameters of the Balanced plan to favor performance more consistent with the typical usage models of a desktop PC.
Simultaneous Multi-threading (SMT)
Finally, we have investigated reports of instances where SMT is producing reduced performance in a handful of games. Based on our characterization of game workloads, it is our expectation that gaming applications should generally see a neutral/positive benefit from SMT. We see this neutral/positive behavior in a wide range of titles, including: Arma® 3, Battlefield™ 1, Mafia™ III, Watch Dogs™ 2, Sid Meier’s Civilization® VI, For Honor™, Hitman™, Mirror’s Edge™ Catalyst and The Division™. Independent 3rd-party analyses have corroborated these findings.
For the remaining outliers, AMD again sees multiple opportunities within the codebases of specific applications to improve how this software addresses the “Zen” architecture. We have already identified some simple changes that can improve a game’s understanding of the "Zen" core/cache topology, and we intend to provide a status update to the community when they are ready.
Senior Member
Posts: 8230
Joined: 2010-11-16
So this means...?
Set core affinity profiles for gaming and basically close up to 7700k performance.
So you get your parallel workload monster & a solid gaming CPU for 330 bucks as long as you are taking care of setting up your PC properly.
But mostly you get a permanent new hobby.

Like follow closely AMD, MS, developer tweets, write your own scheduler, engage in back and forth with your RAM/BIOS manufacturer
"taking care of setting up your PC properly"
LOL that too:
- Hmmm...this FPS-tanking im getting. Is it working as intended, or did I fail to
My main gripes are as follows:
Birthing issues. promises, promises..lets blame Windows 10 etc
No iGPU. Raven Ridge late 2017 (translation: 2018.)
I doubt Zen will be be able to brute-force its way through unoptimized legacy code (WoW, ARMA, DayZ, DCS)
Occasional and mysterious FPS-tanking in upcoming games is probable. Due to not being as popular and optimized for as Intel
400€ for the cheapest of the Zen bunch - supposedly the deal of the century(woot!)
Nevertheless Zen is a fine and an intriguing new product. If I had the time to tinker I would certainly get one.
8/16 sounds godlike, even if its really 2x 4/8. And it should only get better from now on, right?
Then again 400 euros for a piece of silicone, that I am not going to utilize fully, coupled with some worrying issues wtf am I thinking... Vega pls

Senior Member
Posts: 11808
Joined: 2012-07-20
So this means...?
Set core affinity profiles for gaming and basically close up to 7700k performance.
So you get your parallel workload monster & a solid gaming CPU for 330 bucks as long as you are taking care of setting up your PC properly.
I was doing same thing with intel's Nehalem i7. But instead of putting threads on one CCX, I was manually assigning threads to real cores as use of HT had negative effect similar to using different CCX.
Nehalem was choked by HT in some cases and Ryzen has trouble syncing threads due to increased latency.
I wonder how will 6C/12T do. And it is apparent that 4C/8T will deliver wonderful experience within its parameters as it will not have this downside.
Senior Member
Posts: 1652
Joined: 2015-03-20
I was doing same thing with intel's Nehalem i7. But instead of putting threads on one CCX, I was manually assigning threads to real cores as use of HT had negative effect similar to using different CCX.
Nehalem was choked by HT in some cases and Ryzen has trouble syncing threads due to increased latency.
I wonder how will 6C/12T do. And it is apparent that 4C/8T will deliver wonderful experience within its parameters as it will not have this downside.
Yes indeed, it helps on 8thread intels as well! (my 4790k for example)
Just certain people aren't interested in tuning their system it seems!
rather talk smack...
Senior Member
Posts: 7441
Joined: 2012-11-10
This doesn't sound right to me, at all. There is evidence suggesting W7 can sometimes perform better than 10, despite not getting much attention from either AMD or MS. There is evidence suggesting disabling SMT improves performance, where the additional logical threads created by SMT are directly related to the scheduler.
There is a scheduler problem. Just because it behaves the way they intended, that doesn't mean it's behaving correctly. That's an important distinction. When a child decides to get mouthy to his teachers, the parent could say "oh that's normal - he always does that when he doesn't get his way" but that doesn't mean his behavior isn't a problem.
Senior Member
Posts: 1652
Joined: 2015-03-20
Even if it doesn't come fast.