Comment by IshKebab
Comment by IshKebab 6 hours ago
Far too late for that. Does anyone seriously think ARM isn't going to obliterate x86 in the next 10-20 years?
Comment by IshKebab 6 hours ago
Far too late for that. Does anyone seriously think ARM isn't going to obliterate x86 in the next 10-20 years?
> In which space? Desktop and high performance servers? Why would it?
Laptops. Apple already owned the high margin laptop market before they switched to ARM. With phones, tablets, laptops above 1k, and all the other doodads all running ARM, it's not that x86 will simply disappear. Of course not. But the investments simply aren't comparable anymore with ARM being an order of magnitude more common. x86 is very slowly losing steam, with their chips generally behind in terms of performance per watt. And it's not because of any specific problem or mistake. It's just that it no longer makes economic sense.
Look how long SPARC, z/Architecture, PowerPC etc have kept going even after they lost their strong positions on the market (a development which is nowhere in sight for x86), and they had a tiny fraction of the inertia of x86 softare base.
Obliterating x86 in that time would take quite a lot more than what the ARM trajectory is now. It's had 40 years to try by now and the technical advantage window (power efficieny advantage) has closed.
It seems to me that interest in AArch64 for on-promise general-purpose compute workloads has largely waned. Are Dell/HPE/Lenovo currently selling AArch64 servers? Maybe there is a rack-mounted Nvidia DGX variant, but that's more focused on GPU compute for sure.
>Does anyone seriously think ARM isn't going to obliterate x86 in the next 10-20 years?
Lunar Lake shows that x86 is capable of getting that energy efficiency
Panther Lake that will be released in around 30 days is expected to show significant improvement over Lunar Lake
So... why switch to ARM if you will get similar perf/energy eff?
20 years is half of x86's lifetime and less than half of the lifetime of home computing as we know it.
So this is kind of a useless question, because in such a timespan anything can happen. 20 years ago computers had somewhere around 512MB of RAM and a single core and had a CRT on desk.
In which space? Desktop and high performance servers? Why would it?
Mature gallery of software to be ported from TSO to weak memory model is a soft moat. So is avx/simd mature dominance vs neon/sve. x86/64 is a duopoly and a stable target vs fragmented landscape of ARM. ARM's whole spiel is performance per watt, scale out type of thing vs scale up. In that sense the market has kind of already moved. With ARM if you start pushing for sustained high throughput, high performance, 5Ghz+ envelope, all the advantages are gone in favor of x86 so far.
What might be interesting is if let's say AMD adds an ARM frontend decoder to Zen. In one of Jim Keller's interviews that was shared here, he said it wouldn't be that big of a deal to make such a CPU for it to be an ARM decoding one. That'd be interesting to see.