Monday, March 13th 2017
AMD Says The Windows Thread Scheduler is "operating properly" for Ryzen.
In a blog post that is sure to stun many users expecting a "thread scheduler patch" in modern Windows versions for AMD Zen-based CPUs, AMD has apparently 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."
So, if you were expecting a Windows 10 or maybe even 7 patch to address some performance concerns, don't hold your breath. The company notes that they tested both Windows 10 and Windows 7 and they "do not believe there is an issue with scheduling differences between the two versions of Windows." In other words, 7 is already ok as far as scheduling, no patch required.The company does still recommend users utilize the "High Performance" plan in their Windows setup for best performance, claiming the software management of CPU speed interferes with Ryzen's native management. There may be an update forthcoming for the Windows "Balanced" plan to fix how it operates with Ryzen, but there will not be a scheduler update planned as of now.
Source:
AMD
So, if you were expecting a Windows 10 or maybe even 7 patch to address some performance concerns, don't hold your breath. The company notes that they tested both Windows 10 and Windows 7 and they "do not believe there is an issue with scheduling differences between the two versions of Windows." In other words, 7 is already ok as far as scheduling, no patch required.The company does still recommend users utilize the "High Performance" plan in their Windows setup for best performance, claiming the software management of CPU speed interferes with Ryzen's native management. There may be an update forthcoming for the Windows "Balanced" plan to fix how it operates with Ryzen, but there will not be a scheduler update planned as of now.
60 Comments on AMD Says The Windows Thread Scheduler is "operating properly" for Ryzen.
Given AMD's track record of "oh, it'll get better later", I'm still leaning towards the intel side right now. All that "DX12" future proofing because the games are right around the corner?
Well, we're still waiting a year and a half later, as people are considering another upgrade cycle. Good thing everyone futureproofed!
DO NOTE: This is not all games, let's say it's 10% performance for 10% of the games\applications - Which is still much for the big picture but in no way will Ryzen (version 1) be faster than Intel's offering.
But I have no issues gaming on a R7 1700 stock, and neither will 95% of you guys.
Fix needed:
Treat CCX as different cpu sockets until load is above 4 core load. then treat as one cpu unless otherwise specified by application or game.
Windows scheduler doesn't seem to be aware, or something else.
forums.anandtech.com/threads/ryzen-strictly-technical.2500572/page-21#post-38789965
Pay special attention to the 2nd video, but watch the 1st one 1st.
Ryzen 9 1900X and 1900 series?
It is aware of where L3 cache is linked and to which cores, keep threads on same L3 cache is enough to hinder the issue until queue\Core count is larger than X number
Thus keeping core walking and assignment of cores in one CCX.
Anyways, it's easy to figure it out, creating the ruleset perfectly just takes time but all the tools is present in Windows now and I think a c programmer would need 3 hours to create benefits in specific scenarios.
The big question is if it destroys performance elsewhere, and if it does the AMD statement might be to kill expectations of any quick fix as Q&A takes time.
yah, AMD only refers core/ht scheduling (first video) but not CCX scheduling (video 2) .
The current 16 core Ryzen, is a server part, which they push to consumer, the same they did with Buldozer and it doesn't work. You cannot have one design to win them all.
What is even funnier is What else she said, about making Ryzen available to millions (rather than billions). There is quite a bit of honesty portrayed in those words that I think most of our tech enthusiast media missed out on. These are words given in business lingo, which is very much like "legalese", and it seems to me that when they put Lisa Su in charge, they made the right choice. :peace: I hope I'm not the only one that understand why. :P
They should be more clear on what "Enthusiast" is.
Prosumer is active in use and more likely to purchase
Enthusiast may never use or buy a product of which he shows interest in.
Some use Enthusiast to mean High-End.
The bad at gaming at launch didn't hurt it's reputation, I'm sure Ryzen will not be hurt by it's "poor" gaming performance given a few years.