Tuesday, August 27th 2024
AMD Ryzen Branch Prediction Optimizations Now Available to Windows 11 23H2
AMD announced that its Ryzen processor branch prediction optimization that provide gaming performance uplifts, is now available for Windows 11 23H2, through an optional update. This update applies to AMD Ryzen processors based on the "Zen 3," "Zen 4," and "Zen 5" microarchitectures, and essentially yields the kind of performance you get in the real Administrator account, on regular Windows accounts, especially non-local (online) accounts. Users should look for "Cumulative Update Preview for Windows 11 Version 23H2 for x64-based Systems (KB5041587)" in Windows Update, which should begin showing up as an optional update. This update requires a system restart to apply.
With this update in place, gaming performance uplifts between Windows 11 23H2 and 24H2 should be identical. "We wanted to let you know that the branch prediction optimization found in Windows 11 24H2 has now been backported to Windows 11 23H2. Users will need to look for KB5041587 under Windows update > Advanced options > Optional updates. We expect the performance uplift to be very similar between 24H2 and 23H2 with KB5041587 installed," AMD said in a statement to Wccftech.
Source:
Wccftech
With this update in place, gaming performance uplifts between Windows 11 23H2 and 24H2 should be identical. "We wanted to let you know that the branch prediction optimization found in Windows 11 24H2 has now been backported to Windows 11 23H2. Users will need to look for KB5041587 under Windows update > Advanced options > Optional updates. We expect the performance uplift to be very similar between 24H2 and 23H2 with KB5041587 installed," AMD said in a statement to Wccftech.
132 Comments on AMD Ryzen Branch Prediction Optimizations Now Available to Windows 11 23H2
My small test.
23H2. System admin account. VBS off. 1440p max settings. Not cpu limited.
Newer times are with KB5041587 installed. 2080 Ti. GoT had FSR3 FG enabled. Others were native res/no upscaling.
I guess my theory was right - unless you're playing on an RTX 90909999 Ti Ultra Platinum FX at 1080p, you won't feel any difference. This patch is a nothingburger for 98% of people.
hardwaretimes.com/amd-zen-vs-zen-2-vs-zen-3-vs-zen-4-vs-zen-5-core-architecture-road-to-ryzen-9000-cpus/
AMD states that the fix will positively affect Zen 3/4/5 performance. That points to a fact that Windows was not optimized to utilize improved mechanism since Zen 3, while Linux was.
Then there may be another Zen 4/5 branch prediction issue on the top of that. Zen 5 makes the biggest changes to the decoders as well (the biggest since Zen 1).
And after that there might be VBS performance hit. Yeah, all the reviews and other performance tests were inaccurate. There has always been some unused performance on the table due to the piece-of-sheet OS.
It looks like in some games you're doing even worse after applying the update. Makes no sense.
There are some gains in 0.1% but nothing massive. I could not get the times to line up properly. If its 07:XX then it's pre patch. If it's 09:XX then it's post patch.
Quake Champions and BattleFront II seem to be out of order. Others are Older > Newer in the chart.
Another piece of non-news blown out of proportion by the media. What a surprise! :shadedshu:
It would take too long for me to replicate my system environment for 24H2. I ran these tests with my usual background apps running.
If i ran 24H2 clean install the results would be better just due to clean install itself.
So i figured i might as well share the results. Software i used was CapFrameX. The benchmark runs were relatively short - under 5 minutes.
Rise of the Tomb Raider was the only one where i used canned benchmark. Others were live gameplay. In GoT i ran around in Hyoshi Springs village on my New Game+ save.
Im not saying HUB testing is wrong. Their testing makes sense for them. They're trying to predict the CPU's performance by creating an artificial bottleneck with 1080p low and using 4090. That was no my goal. Im not trying to predict how 5800X3D will handle 5090 or 6090 performance years from now.
Can't wait to see 9000X3D vs Arrow Lake, I will buy the one or the other in Q4/Q1.
This is probably why Windows 11 gaming performance has been mediocre (compared to 10) for years.
Windows 10 is out of support range in my personal opinion. Nothing new. I doubt there will be any new features for W10. Not really.
sys-devel/gcc hardly has optimizations for Ryzen 5000 / 7000 cpus.
I also check what is new in the kernel version increases because I Build my kernel myself.
(Nothing fancy - Same commands to build a kernel since 2006, still same gnu gentoo linux installation from 2006.)There are a few more options recently. A lot of work is being done for scheduler and those security stuff.
Most newbies with their binary distros - do not know what I talk about. They use prebuild software and generic kernel in their binary distros. Which hardly utilize or benefit the hardware at all.
I moved my hardware from Ryzen 5800X -> Ryzen 3 3100 -> Ryzen 7600X from January 2023 till April 2023. Therefore I had to recompile my hole box. And I saw the compile times. A performance indicator is, how long a package compiles. gcc / libreoffice / and so on. I delete from time to time the log files, still I see the difference over the package versions over the time with different cpus.
I also recompile with the corresponding new cpu flags for the Ryzen 7600X. Barely a difference for around 1400 to 1700 installed packages.
The file system also has a big impact on performance. E.G. tmpfs - file system stored in the DRAM.
Summary: gcc is in my point of view far behind in regards of optimizations of current hardware. That means as of now in my point of view Ryzen 7000 or newer. Binary distros with binary generic kernels hardly benefit.
--
Phoronix benchmarks - forget them. Just a pile of numbers for clickbait. Faster compile times -> that is easy to measure and to see over several times of package compiles over time. Less backup time and so on, that is performance I see and can verify.
Some posters here report zero changes in performance.
Microsoft or AMD haven't even called it an issue yet, so ...
Linux is also a horrible mess, but that's besides the point. An overwhelming percentage of both commercial and consumer software is made for Windows x86 and sometimes also for Apple. We run Windows because the software we've purchased NEEDS it.
My gf computer whit an 5600x and 3060ti
3% gain. In fps before 655 after 668
My own system. 7700x and 4070 ti super
7% gain in fps. Before 660 after 703
Also these 2 ^^ seem to be either out of order or the update actually decreased performance.
If they are reversed, then those 0.1% improvements are really nice. You've got 33% raise in Hitman, 39% in Titshima, in SoTR it's above 60%.