zlacker

[parent] [thread] 28 comments
1. blibbl+(OP)[view] [source] 2025-12-03 17:39:53
kinda funny that Microsoft has tried and failed multiple times to make Windows on ARM work

and then valve is probably going to succeed, to Microsoft's detriment

replies(9): >>ZiiS+L >>forres+O2 >>babypu+Td >>jshear+8e >>ventur+Dn >>saghm+T41 >>N_Lens+oh1 >>IAmNot+Lv1 >>skrebb+ro2
2. ZiiS+L[view] [source] 2025-12-03 17:44:30
>>blibbl+(OP)
It may have taken them a while, but it does now work fine.
replies(1): >>jmkni+53
3. forres+O2[view] [source] 2025-12-03 17:53:05
>>blibbl+(OP)
It turns out the best API for gaming on Linux and gaming on ARM was Win32 and x86_64. Who knew?

Well, compiling ARM game binaries is actually super duper easy and just totally fine. The issue Windows actually has with ARM is GPU drivers for the ARM SoCs. Qualcomm graphics drivers are just super slow and unreliable and bad. ARM CPU w AMD GPU is easy mode.

replies(1): >>Pxtl+Zc
◧◩
4. jmkni+53[view] [source] [discussion] 2025-12-03 17:53:55
>>ZiiS+L
Define 'fine'
replies(2): >>Marsym+J9 >>Someon+sa
◧◩◪
5. Marsym+J9[view] [source] [discussion] 2025-12-03 18:27:32
>>jmkni+53
I run WoA on my daily work laptop and everything I run other than some of the junky IT-pushed apps (outlook extension to report phishing, etc.) are ARM64-native and run as expected.
replies(1): >>jmkni+tq
◧◩◪
6. Someon+sa[view] [source] [discussion] 2025-12-03 18:31:39
>>jmkni+53
You don't notice you're on ARM at all. Everything "Just Works."

And you're seeing 20+ hours battery under normal workloads (i.e. not spec sheet "20 hours" but day-to-day). I've been mainlining a Windows ARM laptop for six months, and am yet to run into anything I couldn't do.

◧◩
7. Pxtl+Zc[view] [source] [discussion] 2025-12-03 18:43:04
>>forres+O2
Shows how a stable API will beat the hell out of bleeding-edge improvements every time.
8. babypu+Td[view] [source] 2025-12-03 18:47:30
>>blibbl+(OP)
I think the problem is that, until recently, there was little impetus to actually run Windows on devices where ARM actually has a meaningful advantage over x86. The Windows ARM laptops out there today don't impress, not just because of the software, but because the hardware itself isn't "better enough" than Intel or AMD to justify the transition for most people the way Apple Silicon was, especially for games. That is to say nothing of desktops, where battery life isn't even a concern.

Valve is using ARM to run Windows games on "ultra portable" devices, starting with the Steam Frame. At least right now, there isn't a competitive x86 chip that fits this use case. It also feels like more of an experiment, as Valve themselves are setting the expectation that this is a "streaming first" headset for running games on your desktop, and they've even said not to expect a great experience playing Half-Life: Alyx locally (a nearly 7 year old title).

It will be interesting to see if Intel/AMD catch up to ARM on efficiency in time to keep handhelds like the Steam Deck and ROG Ally from jumping ship. Right now it seems Valve is hedging their bets.

replies(1): >>philis+8s
9. jshear+8e[view] [source] 2025-12-03 18:48:31
>>blibbl+(OP)
A funny detail is that Microsoft's mostly fruitless ARM efforts unintentionally ended up being a boon for Valves ARM effort. From MSVC 2019 they started augmenting x86 binaries with undocumented metadata specifically to assist the Windows x86-on-ARM emulator, but then the FEX team figured out how that works and implemented the same optimizations in their emulator, greatly increasing the performance of most recent Windows games on ARM Linux.
10. ventur+Dn[view] [source] 2025-12-03 19:35:39
>>blibbl+(OP)
Why don't they just ask Copilot to do it?
◧◩◪◨
11. jmkni+tq[view] [source] [discussion] 2025-12-03 19:49:20
>>Marsym+J9
That's good to hear, I remember that "holy shit" moment when I first moved to an Apple Silicon mac, I guess Microsoft are getting there but in a more hap-hazard "we'll make eventually" sort of way
replies(1): >>Marsym+lt
◧◩
12. philis+8s[view] [source] [discussion] 2025-12-03 19:57:19
>>babypu+Td
> At least right now, there isn't a competitive x86 chip

I don't think there will ever be a competitive x86 chip. ARM is eating the world piece by piece. The only reason the Steam Deck is running x86 is because it's not performant enough with two translations (Windows to Linux, x86 to ARM). Valve is very wisely starting the switch with a VR headset, a far less popular device than its already niche Steam Deck. The next Steam Deck might already switch to ARM looking at what they announced last week.

x86 is on the way out. Not in two years, perhaps not in ten years. But there will come a time where the economics no longer make sense and no one can afford to develop competitive chips for the server+gamers market alone. Then x86 is truly dead.

replies(2): >>robotn+8T >>babypu+fV
◧◩◪◨⬒
13. Marsym+lt[view] [source] [discussion] 2025-12-03 20:02:32
>>jmkni+tq
That actually makes me think of the transition to high-res displays - Apple had like a year of pain when they introduced retina displays and non-updated assets would look blurry, whereas MS (and third-party devs) took years to get Windows to the point where mostly everything looks right at higher scaling levels.
replies(1): >>jmkni+7I
◧◩◪◨⬒⬓
14. jmkni+7I[view] [source] [discussion] 2025-12-03 21:13:32
>>Marsym+lt
Is a great way of looking at it
◧◩◪
15. robotn+8T[view] [source] [discussion] 2025-12-03 22:08:14
>>philis+8s
I sure hope it takes a bit longer than that. It would not be fun having only Qualcomm chips to choose from as a CPU. Either that or Intel/AMD start making their own ARM chips
replies(1): >>philis+Mm1
◧◩◪
16. babypu+fV[view] [source] [discussion] 2025-12-03 22:18:24
>>philis+8s
My problem with this take is that it takes ARM > x86 as some kind of given, like there is an inherent flaw with the x6-64 ISA that means a chip that provides it can never be competitive with ARM on power consumption.

We've already seen Intel and AMD narrow the gap considerably, in part by adopting designs pioneered by ARM manufacturers like hybrid big-little cores.

Another aspect that I think gets forgotton in the Steam Deck conversation is the fact that AMD graphics performance is well ahead of Qualcomm, and that is extremely important for a gaming device. I'm willing to bet that the next Steam Deck goes with another custom AMD chip, but the generation after that is more of a question mark.

RISC-V is another wildcard that could end up threatening ARM's path to total dominance.

replies(3): >>philis+Am1 >>Mobius+d82 >>danari+3R2
17. saghm+T41[view] [source] 2025-12-03 23:13:19
>>blibbl+(OP)
The key difference is that Valve isn't trying to make Windows work, just desktop gaming, which I'd imagine is a large part of why Microsoft's efforts failed. As much as Linux desktops haven't particularly had much polish over the years, there's still an advantage to taking something bare bones and trying to flesh it out in a way that's works well compared to taking something that's already pretty bloated and then trying to retrofit it into something new.
18. N_Lens+oh1[view] [source] 2025-12-04 00:44:08
>>blibbl+(OP)
It's mostly because Microsoft have lost focus & interest in the desktop OS market and have shifted priorities to cloud service (Azure). Right now Microsoft is a sleeping giant that doesn't see the writing on the wall regarding Valve's efforts.
replies(1): >>sylens+sx2
◧◩◪◨
19. philis+Am1[view] [source] [discussion] 2025-12-04 01:31:34
>>babypu+fV
> My problem with this take is that it takes ARM > x86 as some kind of given, like there is an inherent flaw with the x6-64 ISA that means a chip that provides it can never be competitive with ARM on power consumption.

It's a distinction without a difference. x86 is not currently competitive in anything smaller than a laptop. Even in a laptop, the only reason it hasn't eaten the market is Microsoft is uninterested and Apple doesn't tell the Joker where it gets its wonderful toys.

Market forces are at play here, exactly like they were in the 90s with Intel's massive gains. ARM is making money hand over fist while x86 is getting squeezed. There will come a time where it won't make economic sense to invest in x86, technical merits be damned.

replies(1): >>bigyab+EF8
◧◩◪◨
20. philis+Mm1[view] [source] [discussion] 2025-12-04 01:33:15
>>robotn+8T
There are rumours Intel might be the fab for the base M7 chip from Apple. That's the future.
replies(1): >>orthox+kV1
21. IAmNot+Lv1[view] [source] 2025-12-04 02:55:23
>>blibbl+(OP)
They can't even make Explorer work. They're pathetic.
◧◩◪◨⬒
22. orthox+kV1[view] [source] [discussion] 2025-12-04 07:46:24
>>philis+Mm1
Oh, how the mighty have fallen.
◧◩◪◨
23. Mobius+d82[view] [source] [discussion] 2025-12-04 09:41:42
>>babypu+fV
> like there is an inherent flaw with the x6-64 ISA that means a chip that provides it can never be competitive with ARM on power consumption.

This is only one of many factors, but I know that high performance instruction decoding doesn't scale nearly as well on x86-64 due to the variable width instructions as it does on ARM. Any reasonable performance OoO core needs to read multilpe instructions ahead in order for the other OoO tricks to work. x86-64 is typically limited to about 5 instructions, and the complexity and power required to do that does not scale linearly since x86-64 instructions can be anywhere from 1 byte to 15 bytes making it very hard to guess where to start reading the second instruction before the first has been decoded. Arm cores have at most 2 widths to deal with and with ARV v8 I think there is only one leading to cores like M1 firestorm that can read 8 instructions ahead in a single cycle. Intel's E cores are able to read 3 instructions at two different addresses (6 total, just not sequential) that can help the core look at predicted branches but doesn't help as much in fast optimized code with fewer branches.

so at the low end of performance where mobile gaming sits you really need an OoO core in order to be able to keep up, but ARM really has a big leg up for that use-case because of the instruction encoding.

replies(1): >>ben-sc+xx2
24. skrebb+ro2[view] [source] 2025-12-04 12:01:55
>>blibbl+(OP)
I don't understand what you mean by this. My wife's HP laptop has an ARM processor with Windows and it.. just works? Like everything works. The computer is super fast, quiet, great battery usage, ultrathin and even scary affordable for what you get. All software works. I've not found x64 programs to run noticeably worse, at least not the ones we use, and plenty programs have an ARM build.

As a Windows user you don't even need to know that it's an ARM computer. Just use it like you'd use any other Windows computer.

Don't just say stuff, man. This is not Twitter. Try to at least figure out whether you're vaguely directionally correct before writing snarky comments.

replies(1): >>xd1936+d93
◧◩
25. sylens+sx2[view] [source] [discussion] 2025-12-04 13:06:15
>>N_Lens+oh1
Oh I think they see it, the problem is that they can’t execute anymore. They are pivoting in the same direction but nobody wants to use the XBox Store on Windows and nobody trusts Game Pass anymore.
◧◩◪◨⬒
26. ben-sc+xx2[view] [source] [discussion] 2025-12-04 13:06:57
>>Mobius+d82
> x86-64 is typically limited to about 5 instructions

Intel Lion-cove decodes 8 instructions per cycle and can retire 12. Intel Skymont's triple decoder can even do 9 instructions per cycle and that's without a cache.

AMD's Zen 5 on the other hand has a 6K cache for instruction decoding allowing for 8 instructions per cycle, but still only a 4-wide decoder for each hyper-thread.

And yet AMD is still ahead of intel in both performance and performance-per-watt. So maybe this whole instruction decode thing is not as important as people are saying.

◧◩◪◨
27. danari+3R2[view] [source] [discussion] 2025-12-04 15:04:59
>>babypu+fV
> like there is an inherent flaw with the x6-64 ISA that means a chip that provides it can never be competitive with ARM on power consumption.

It doesn't matter if there's an inherent, fundamental flaw in the ISA, if Intel can't, for whatever reason(s), develop an x86 chip that actually beats ARM on performance per watt in a broadly-applicable way.

◧◩
28. xd1936+d93[view] [source] [discussion] 2025-12-04 16:39:09
>>skrebb+ro2
I think they meant that by most metrics, Windows on ARM has not yet had a market impact. Not that the product doesn't work.

That being said, the mindshare well of "Windows on ARM" was poisoned by Windows RT, then later the objectively terrible performance of Windows 10 on ARM at launch.

◧◩◪◨⬒
29. bigyab+EF8[view] [source] [discussion] 2025-12-06 04:48:49
>>philis+Am1
> ARM is making money hand over fist while x86 is getting squeezed

Do you have the profit margin data to back that statement up? Everything I've seen suggests that ARM is the lower-margin, less-profitable hardware averaged across all chips produced. Moreso when you count licensing costs against the profits.

[go to top]