Live data from Hacker News

Ask HN: Why hasn't x86 caught up with Apple M series?

news.ycombinator.com

341–350 of 640 posts

Re: Ask HN: Why hasn't x86 caught up with Apple M series?

#341

Battery efficiency comes from a million little optimizations in the technology stack, most of which comes down to using the CPU as little as possible. As such the instruction set architecture and process node aren't usually that important when it comes to your battery life. If you fully load the CPU and calculate how much energy a AI340 needs to perform a fixed workload and compare that to a M1 you'll probably find s…

Hell, Apple CPU's are even optimized for Apple software GC calls like Retain/Release objects. It seems if you want optimal performance and power efficiency, you need to own both hardware and software. Looks like general purpose CPUs are on the losing train. Maybe Intel should invent desktop+mobile OS and design bespoke chips for those.

> Maybe Intel should invent desktop+mobile OS and design bespoke chips for those.

Or, contribute efficiency updates to popular open projects like firefox, chromium, etc...

Re: Ask HN: Why hasn't x86 caught up with Apple M series?

#342

Earlier quoted context omitted.

Arm licenses their designs to everybody. They are okay, but you are never going to make market leading processors by using the Arm designs.

The M1 and M2 were beating the best-in-class i7 when they were relased IIRC

Apple took the ARM base design (they licensed it), and then they modified and tweaked it.

You get the ARM ISA, and compilers that work for ARM will compile to Apple Silicon. It's just that the actual hardware you get, is better than the base design, and therefore beats other ARM processors in benchmarks.

Re: Ask HN: Why hasn't x86 caught up with Apple M series?

#344

There’s a number of reasons, all of which in concert create the appearance of a performance gap between the two: * Apple has had decades optimizing its software and hardware stacks to the demands of its majority users, whereas Intel and AMD have to optimize for a much broader scope of use cases. * Apple was willing to throw out legacy support on a regular basis. Intel and AMD, by comparison, are still expected to run…

That sure sounds more like the reality of a performance gap than the appearance of one.

Re: Ask HN: Why hasn't x86 caught up with Apple M series?

#345

Battery efficiency comes from a million little optimizations in the technology stack, most of which comes down to using the CPU as little as possible. As such the instruction set architecture and process node aren't usually that important when it comes to your battery life. If you fully load the CPU and calculate how much energy a AI340 needs to perform a fixed workload and compare that to a M1 you'll probably find s…

A huge reason for the low power usage is the iPhone. Apple spent years incrementally improving efficiency and performance of their chips for phones. Intel and AMD were more desktop based so power efficiency wasnt the goal. When Apple's chips got so good they could transition into laptops, x86 wasn't in the same ballpark. Also the iPhone is the most lucrative product of all time (I think) and Apple poured a tonne of t…

I vaguely remember Intel tried to get into the low power / smartphone / table space at the time with their Atom line [0] in the late 00's, but due to core architecture issues they could never reach the efficiency of ARM based chips.

[0] https://en.wikipedia.org/wiki/Intel_Atom

Re: Ask HN: Why hasn't x86 caught up with Apple M series?

#346

Earlier quoted context omitted.

Macbooks are one of the heaviest laptops you can buy. I think they are doing it for the premium feel - it is extremely sturdy. I recently got some random lenovo YOGA for linux to go along side my macbook and it weighs less, is as thin and even has dedicated gpu - while having 2 user replaceable M.2 slots. It is also very sturdy but not as sturdy Macbooks. What i am saying is that Apple could for sure fit replaceable…

Macbooks are one of the heaviest laptops you can buy. I think they are doing it for the premium feel - it is extremely sturdy. Yes, because of the metal enclosure while nearly all Windows laptop makers use plastic. Macs are usually the thinnest laptops in their class though.

My Asus is all metal, thinner, and lighter than my same-screen-size MacBook

It's also not as robust. But it's definitely thinner and lighter.

Re: Ask HN: Why hasn't x86 caught up with Apple M series?

#347
post #139

Earlier quoted context omitted.

If I recall correctly Apple had to buy enormous numbers of CNC machines in order to build laptops that way. It was considered insane by the industry at the time.

Yup. The original article is gone, however there is the key excerpt in an old HN thread: https://news.ycombinator.com/item?id=24532257 Apple, unlike a lot, if not all large companies (who are run by MBA beancounter morons), holds insanely large amounts of cash. That is how they can go and buy up entire markets of vendors - CNC mills, TSMC's entire production capacity for a year or two, specialized drills, god knows w…

Some of the other big tech companies have or are able to have just as much, if not more cash, than Apple:

https://www.capitaladvisors.com/research/war-chest-exploring...

They just don’t want to bet they can deploy it successfully in the hardware market to compete with Apple, so they focus on other things (cloud services, ads, media, etc).

Re: Ask HN: Why hasn't x86 caught up with Apple M series?

#348

There’s a number of reasons, all of which in concert create the appearance of a performance gap between the two: * Apple has had decades optimizing its software and hardware stacks to the demands of its majority users, whereas Intel and AMD have to optimize for a much broader scope of use cases. * Apple was willing to throw out legacy support on a regular basis. Intel and AMD, by comparison, are still expected to run…

It’s a bit unfair to say apple threw out backwards compatibility.

Each time they had a pretty good emulation story to keep most stuff (certainly popular stuff) working through a multi-year transition period.

IMO, this is better then carrying around 40 years of cruft.

Re: Ask HN: Why hasn't x86 caught up with Apple M series?

#349

Earlier quoted context omitted.

> It's a fairly common issue on Linux to be missing hardware acceleration, especially for video decoding. To be fair, usually the linux itself has hardware acceleration available but the browser vendors tend to disable gpu rendering except on controlled/known perfectly working combinations of OS/Hardware/Drivers and they have much less testing in Linux. In most case you can force enabling gpu rendering in about:confi…

The only browser I’ve ever had issues with enabling video acceleration on Linux is Firefox. All the Blink-based ones just work as long the proper libraries are installed and said libraries properly detect hardware support.

I run Fedora and for legal reasons, they ship a version that has this problem. Have you tried Mozilla's Flatpak build? I use it instead and it resolves all my problem.

Re: Ask HN: Why hasn't x86 caught up with Apple M series?

#350

Earlier quoted context omitted.

yes and no. i have macbook pro m4 and a zbook g1a (ai max 395+ ie strix halo) You're comparing the base M4 to a full fat Strix Halo that costs nearly $4,000. You can buy the base M4 chip in a Mac Mini for $500 on sale. A better comparison would be the M4 Max at that price. Here's a comparison I did between Strix Halo, M4 Pro, M4 Max: https://imgur.com/a/yvpEpKF As you can see, Strix Halo is behind M4 Pro in performan…

Someone has these two machines, and claims the x86 feels faster in his work. You don't own any of the machines but have "made" a comparison by copying data from the internet I assume. This is like explaining to someone who eats a sweet apple that the internet says the apple isn't sweet. MacBook Pro, 2TB, 32gb, 3200 EUR HP G1a, 2TB, 128gb, 3700 EUR If we don't compare laptops but mini-PCs, Evo X2, 2TB, 128gb, 2000 EUR…

Their point is that they’re comparing between SoCs that aren’t in the same class, not that it’s not fast.

They’re not arguing against their subjective experience using it, they’re arguing against the comparison point as an objective metric.

If you’re picking analogies, it’s like saying Audis are faster than Mercedes but comparing an R8 against an A class.

Post reply on HN