Hacker News new | ask | show | jobs
by wargames 945 days ago
I genuinely don't see how x86 architecture will continue to survive the next 10 years. It will of course take longer to change home desktop users to new architectures; they will be the last segment to switch, but it seems all but inevitable.

BTW, I'm not even speaking to whether x86 can compete at the same power per watt... I think it just won't make sense financially to be out of sync with the industry.

4 comments

I care vastly more about raw performance than energy usage for my home systems. I also have good reasons to care about the best single core performance. I don't see x86 going away that fast.
FWIW, the current king of single core Geekbench is the M3 chips. Even the base M3 scores as high as the i9-14900K and higher than the Ryzen 9 7950X3D, at less than half their TDPs.
>FWIW, the current king of single core Geekbench is the M3 chips

Are we reading the same scores?

https://browser.geekbench.com/v6/cpu/singlecore

Do those scores even make any sense?

The top consists of what appears to be an Intel i3-10100 overclocked past 13GHz(!), a Ryzen 7 5800H at 2.8GHz, and then an i9-14900K at just below 800MHz.

That page ranks individual test run, so the top ranking are filled with outliers of internal system or crazily overclocked liquid cooled behemoth. When a CPU has appeared in sufficiently many test runs, the aggregate result, which is more representative of the real performance, will appear on https://browser.geekbench.com/processor-benchmarks.

The i9-14900K and M3 actually haven't appeared in the official chart, but you can search for them as they already have thousands of test runs[0][1]. Both of them score around 3100 in single core, and around 21000 in multicore (for the M3 Max).

[0]: https://browser.geekbench.com/search?utf8=%E2%9C%93&q=i9-149... [1]: https://browser.geekbench.com/search?utf8=%E2%9C%93&q=mac15

Besides quoting the chart, have a look at the tests themselves. I have commented quite a times why (some of) the tests are not well designed/executed.

Personally, I do not consider geekbench a viable kit.

Besides
Mobile, desktop, laptop, edge, server. These are the domains of compute. 4 out of the 5 domains value power efficiency. Laptop that were once x86 are now coming round to Arm because it really does make a better product i.e battery life and thermals. For the server, savings in energy and cost of chip manufacturing, datacentres and users both benefit.
>are now coming round to Arm because it really does make a better product i.e battery life and thermals.

ISA doesn't imply performance characteristics.

It's like saying that programming language (syntax) has performance implication.

No, it doesn't. Everything is up to the compiler, runtime and standard library.

Of course there may be some feature that make compiler's life easier, but still things are way, way more complicated than "just take ARM ISA and you'll be king"

https://chipsandcheese.com/2021/07/13/arm-or-x86-isa-doesnt-...

It's more the fact that power efficiency is something Arm values quite lot in their philosophy since their products are used in mobile and edge devices.
So you're talking about Arm as CPU design, not as the ISA, yup?
Until the Windows developer community actually cares about ARM, they will continue to be nice to have laptops that most consumers won't care.

Microsoft isn't Apple or Google in this regard, dragging developers into new worlds, and it is quite telling that they had now to put up some kind of ARM advocacy action.

https://blogs.windows.com/windowsdeveloper/2023/10/16/window...

ISA doesn't imply performance characteristics.

It's like saying that programming language (syntax) has performance implication.

No, it doesn't. Everything is up to the compiler, runtime and standard library.

Of course there may be some feature that make compiler's life easier, but still things are way, way more complicated than "just take ARM ISA and you'll be king".

https://chipsandcheese.com/2021/07/13/arm-or-x86-isa-doesnt-...

Also even if you assume that ARM has 1-2% better perf than x86, then how many people will risk transition over that? Some will, but majority will no.

> I genuinely don't see how x86 architecture will continue to survive the next 10 years.

ARM is ok only for reasonable performance at low power (if we forget about VIA).

Even if it should be possible to design Arm CPUs competitive with the x86 CPUs, there are a lot of application domains for which no vendor of Arm CPUs has ever attempted to make competitive Arm CPUs.

For example, for scientific computation and computer-aided design, Fujitsu is the only company that has designed Arm CPUs that can compete with the x86 CPUs, but they do not sell their CPUs on the free market.

For a huge company, the floating-point performance of the CPUs is less important, because they can use datacenter GPUs with even greater throughput, so the existing Arm server CPUs could be good enough even for a supercomputer, as they only have to move the data to and from the GPUs. However the small businesses and the individuals cannot use datacenter GPUs, which have huge prices, so they can use only x86 CPUs and there is not the slightest chance of any alternative that would appear soon.

Another application domain for which no Arm vendor has ever made competitive devices is for cheap personal computers.

Nothing what Apple does matters, because they do not sell computers, they only lend computers that remain under their control and which are much more expensive than their alternatives anyway.

Besides Apple, only Qualcomm, Mediatek and NVIDIA are able to make Arm CPUs with a performance similar to the cheapest of the Intel and AMD CPUs, but all these 3 companies demand for their CPUs prices that are several times higher than the prices of comparable x86 CPUs.

Like for CPUs with high floating-point or big integer performance, there is not the slightest chance for the appearance of any company that would be willing to sell Arm CPUs that are both cheap and fast.

Also for server CPUs, all the companies that have attempted to design Arm-based server CPUs have never designed models suitable for small businesses or individuals, but only models that can be bought only by very big companies.

I would not mind to switch from x86 to Arm, but there is absolutely no perspective for that.

If the x86 CPUs would disappear, that would be a catastrophe for the people who do not want to depend on the mercy of the big companies. That would be a return to the times from before the personal computers, when all computing had to be done remotely, in the computing centers of big companies, which have been renamed now as "clouds".

Grace is an ARM HPC CPU.

I agree that Qualcomm/Mediatek/Rockchip/Nvidia pricing is really terrible but I guess prices don't matter when there's almost no demand anyway.