Microsoft backports AMD branch prediction improvement to Windows 11 23H2
tomshardware.com
tomshardware.com
This only came to light as a result of investigation by Wendell from Level1Tech, who noticed the discrepancy between AMD-provided Zen 5 performance numbers with his own, as well as the performance variability between different BIOS settings. Meanwhile, AMD has been running their internal benchmarks using Admin account, and recommended the same in the official reviewers' guide. Not sure if such ignorance makes them look better or worse in this entire mess.
net user administrator /active:yes
Of course it might not be that significant on AMD which (IIRC) struggles with higher frequencies anyway and at least for gaming memory speed doesn't matter as much cause of the extra cache.
Fans call their driver development "fine wine" since they keep getting better over time, while realists call it "not being able to release good drivers from the start, unlike the competition, needing months to reach parity".
Yeah, their HW is good, but that's nothing without good SW and AMD still has loads of room for improvement there.
If AMD expects their chips to take off for AI, they should be spamming us with ready made apps and code samples that just work and that we can then modify.
Also, on this tangent since you brought up Intel, their Linux driver support is net superior to that of AMD. I have laptops with Intel CPUs (8th gen, 6th gen and 3rd gen) and Ryzen (5000 and 7000 series) and on the Intel ones linux is way more "Just Works" than on AMD. Sample zise of one person of course.
My favourite bit is how the intel xorg driver supported TearFree for years, then got sunset and everyone was told to migrate to the modesetting driver. Except there is no TearFree in the modesetting driver (just use a compositor!). It eventually landed in xorg master last year [1], but no one is making releases of it any more.
[1] https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests...
If you already have Zen3, then yeah, probably not worth it. I like to wait 4-6 years so the upgrade feels more substantial. Every 2 years hasn't been necessary for at least a decade.
Basically (according to him) they disabled the spectre/meltdown mitigation if you were an admin - because you were an admin and have full rights to the machine anyway. So now they are doing that for all users?
He wasn't clear - or at least it wasn't clear to me. So the mitigations are no longer needed? I think I have more questions than before after listening to that.
https://x.com/davepl1968/status/1812559735616577565
He claims he wrote realtime rendering of vertical text in start menu.
Turns out he didn't. No released or unreleased version or source code show that.
This is just shooting from the hip, but there is a ton of different stuff going on in both the OS and the CPU around this.
Honestly, they are huge improvements and really put the nail in Intel, now it has an even higher road to climb to get competitive again.
I think of branch prediction as being something the CPU does internally; where does the operating system come into play?
My own uninformed guess, given that the "true Administrator" account avoids it, would be some sort of security mitigation, for instance flushing the branch predictor state when entering or exiting the kernel unless the current user is SYSTEM or Administrator.
My desktop at home and “spare” laptop (the one that goes with me where it might get (more) damaged or lost, so I don't want to take the newer/expensive one) are both still running 11. Laptop2 keeps nagging me to “upgrade” but the desktop isn't even compatible (wrong sort of TPM?). They'll be getting the Linux treatment next year, as might the one that is currently on 11.
Though I suspect the life will get extended, like happened to XP when small-factor low-spec laptops (and to a lesser extent tablets, though few of those ran Windows or pure Linux, usually Android instead) were popular, there was no way Vista would run on them, and 8 wasn't ready enough for release. With the number of Win10 installs out there that might move to Linux, or be binned and replaced by an Apple device, it might not make sense for them to allow it to EOL without a sudden uptick in Win11 adoption. They'll need to keep supporting 10 for some large commercial and government clients anyway.
From a privacy standpoint, W10 has seen most of the crap backported already so its a bit of a wash.
Windows 11 is a bit different and does have some wonk still. But there are things integrated that are nice. I moved to an ultrawide recently and the W11 native options for things like window sizing or taskbar management are much better and don't need 3p apps like you do on w10 with the likes of PowerToys or Taskbarx.
I still use Linux day to day and may even move there for work to be honest now that I don't do a lot of IC work in windows now.
I have no issues with Linux for productivity, but gaming is still an issue. :-/
With gaming on linux, there's been a "it just works" attitude with enthusiasts for years but that rings hollow to me in a similar way that "it's just like lego" is for self-building your own PC - it ignores the small mountain of paper cut issues and gotchas it's almost inevitable someone will run into especially if you try to do something off the beaten path. Not all of gaming is neatly within the steam short-walled garden or well-behaved even on windows. It's fine if you have the attitude and time to be prepared to tackle those issues, but nowhere near where I'd want to recommend it for even a small proportion of the tens of millions of PC gamers still using win10.
The scientific name for them is Toto.