Tuesday, October 1st 2019
Windows 10 2H19 Update to Have "Favored Core" Awareness, Increase Single-threaded Performance
The next big update to Windows 10, slated for some time later this year, will have awareness to "favored cores." This leverages the ability of some of the latest processors to tell the operating system which of its cores are marginally "better" than the other, so it could push more of its single-threaded workloads to that core, for the highest boost clocks. Not all cores on a multi-core processor die are created equal, due to minor variations in manufacturing. Intel processors featuring Turbo Boost Max 3.0, as well as AMD Ryzen processors, have the ability to tell the operating system which of its cores are "better" than the other, which core is the "best" on the die, which is the "best" in a particular CCX (in case of "Zen" chips), and so on.
The best cores on a silicon are called "favored cores," and proper OS-level optimization could improve performance on 1-4 threaded workloads by "up to 15 percent," according to Intel. This, however, requires the processor to support Turbo Boost Max 3.0, which currently only HEDT processors do in the Intel camp. Over in the AMD front, Microsoft introduced more awareness to the multi-CCX and multi-die design of "Zen" processors with Windows 10 1903, and schedules workloads to make the most out of Zen's multi-core topology. "Zen" processors are able to report their best cores per CCX, per die, and per package, and the Ryzen Master software already displays this information, however, Windows hasn't been able to exploit favored cores. This will change with the upcoming major Windows 10 update.
Source:
Bleeping Computer
The best cores on a silicon are called "favored cores," and proper OS-level optimization could improve performance on 1-4 threaded workloads by "up to 15 percent," according to Intel. This, however, requires the processor to support Turbo Boost Max 3.0, which currently only HEDT processors do in the Intel camp. Over in the AMD front, Microsoft introduced more awareness to the multi-CCX and multi-die design of "Zen" processors with Windows 10 1903, and schedules workloads to make the most out of Zen's multi-core topology. "Zen" processors are able to report their best cores per CCX, per die, and per package, and the Ryzen Master software already displays this information, however, Windows hasn't been able to exploit favored cores. This will change with the upcoming major Windows 10 update.
28 Comments on Windows 10 2H19 Update to Have "Favored Core" Awareness, Increase Single-threaded Performance
What is this madness?!
Wondering what else will be broken in exchange of this feature.
Rule of equivalent exchange must be kept ;)
FYI, Ryzen does allow you to do this, it's just that you'd be worse off. AMD's precision boost is able to extract far more performance by selectively boosting cores based on silicon quality, temperature, and CPU load. In addition, AMD PBO gives you the option to OC by increasing voltage, which improves performance without resorting to an all core overclock and forcing a dumb fixed voltage.
So yes, AMD's Ryzen 3000 series CPUs don't do great with blunt force overclocking methods. It's a good thing the processors have a far better, far more sophisticated system built in that extracts more performance out of the box or when Overclocking then an all core overclock will.
I'm sure that AMD will continue to evolve and improve their algorithms and reach the position that you have stated and they are aiming for but I don't think they are quite there yet.
And how high itll make the kernel latency spike up too.
and extra bonus round; probably 10mhz windows timer, so rip getting proper syncs on usb devices for example
Also, if no one has seen it yet, theyre trying to hide installing the OS with a local account, you can still do it - but its even more convoluted now =\
perhaps this is just a smoke screen to divert attention from all the other stuff the most recent update breaks and/or scuddles all together...
WTH indeed......
The Balanced Powerprofile uses way less power when idling with Power & Sleep set to "Best Performance" 7W vs 15W for my Ryzen 2700.
Absolutely no need for any Ryzen-profile anymore.
The Scheduler should prefer real cores of Hyper threating in my opinion. And Dual Core platforms have been around for ages :(
lol... windows 10 fix audio issue today, broke printers...
LGA 2011 cpu's don't support favoured core tech so....
This should help a lot with the awkward situation where Ryzen 3 processors are boosting the wrong threads. As in, yes they do boost several cores to that max boost frequency but without any ability to correspond that with actual load.
FYI the ryzen 3000 series only uses higher voltages for ms. It makes zero logical sense that a permenantly high manual OC on all cores would use less power then a dynamic system that spends most of it's time below 1.0v and sometimes boosts some cores for 1-10ms at 1.45v.
"IME the current algorithms are using voltages that are much higher than what is required and thus causing the chips to over heat and down throttle all core frequency to a level around 200 mhz lower than max boost."
I'm going to call BS on this unless you provide a source. Not a single review found this problem. In fact with my own 3700X I've never had this problem. Heck my CPU hasn't even hit 80c under full load once, let alone throttle. For example, the 3700X maxes out at 64c on wPrime: www.guru3d.com/articles_pages/amd_ryzen_7_3700x_ryzen_9_3900x_review,7.html Lowering frequency based on number of cores under load is the same under Intel as it is AMD, just so you know. In addition, Intel also lowers clock speeds when running an AVX workload, massively so in some cases. AMD does not. You know that "AVX Offset" option in the BIOS of your Intel motherboard? That's how much in GHz you loose when running AVX.
"Whereas on intel you put all cores to the clock u want and make the crappy core clock lower, rather than borking the best core down"
Like I pointed out earlier, you can do so on AMD as well. You should read that post again, as I already delineated why that's a bad idea. There are some extreme caveats to your statement as well. For one, not every Intel CPU can set a manual clock. You have to buy a K series CPU and a Z series motherboard, which cost $$$. Every Ryzen CPU can be OC'd on any B class (midrange) or above motherboard. In addition, those Intel CPUs don't come with CPU coolers, which costs more $$$. On top of that, it's not as simple as inputting the clock you want and it working. Selecting, buying, installing, and tuning all take time and those requirements push this mostly into the enthusiast arena. Assuming you are the 1% of the market that does meet those requirements as an enthusiast you then have to hope you win the silicon lottery and get a chip that actually OC's all core past stock clocks. I frequent the Intel reddit and there are posts daily of people not getting 5 GHz all core when they spent a ton on the motherboard and cooling. Luck of the draw. There are even less people who get 5 GHz with an AVX offset of 0. According to silicon lottery, only 30% of 9900Ks kit 5.0 GHz all core with an AVX offset of 2.
siliconlottery.com/collections/all/products/9900k50g?variant=15392435896406
This means your effective clock in games that use AVX is 4.8 GHz. I don't even want to know how many 9900Ks hit 5.0 GHz without an offset but it's likely astronomically low. Even overclocked after spending a ton more money and time you have far less then a 30% chance to escape that exact "pathetic" situation you accused AMD of.
Long Live 7 and Linux!
Use shut up windows 10 (google)
Pretty much done.
...
ok...
MS needs to get a clue.
I dont like W10 either, there's a few things that simply dont work right and i wished i could have returned back to Windows 7 in a snap, but there's not much choice. Many of the software i use will stop having support for W7 soon. We're a product now.