Live data from Hacker News

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

news.ycombinator.com

631–640 of 640 posts

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

#631

Earlier quoted context omitted.

ARM has THREE instruction sets. (four?) aarch32, aarch64, and various incarnations of Thumb. (A PI 5 supports all three).

Okay? x86-64 has like twenty extensions. What's your point?

The point was that, with respect to the effects of implementing multiple decode stages for multiple instruction sets, ARM doesn't have an advantage over x86 in that respect.

(M1 does, because they don't implement aarch32, or thumb).

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

#632
It's not just the architecture - it's the memory subsystem. Unified memory gives Apple huge advantages for workloads that need to move data between CPU and GPU frequently. x86 is stuck with discrete graphics memory in most configurations. Even if Intel/AMD match the compute efficiency, the memory bandwidth story is harder to solve.

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

#633
Hi Stephen,

On the Mac, you can fix neither the hardware nor the software; it's like a car with the hood welded shut.

On the Framework, you can fix (or change) both, and there is no built-in expiry date beyond which you cannot update the software.

Is performance really the only thing that matters?

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

#634
post #322

Earlier quoted context omitted.

I had not realized that Apple did not implement any of the 32-bit ARM environment, but that cuts the legs out of this argument in the article: "In Anandtech’s interview, Jim Keller noted that both x86 and ARM both added features over time as software demands evolved. Both got cleaned up a bit when they went 64-bit, but remain old instruction sets that have seen years of iteration." I still say that x86 must run two F…

> I still say that x86 must run two FPUs all the time, and that has to cost some power (AMD must run three - it also has 3dNow). Legacy floating-point and SIMD instructions exposed by the ISA (and extensions to it) don't have any bearing on how the hardware works internally. Additionally, AMD processors haven't supported 3DNow! in over a decade -- K10 was the last processor family to support it.

80-bit x87 has no bearing on SSE implementation.

Right. Not.

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

#635
post #221

Earlier quoted context omitted.

When you say efficiency, I assume you’re factoring in performance of the device as well? Maybe run Geekbench 6 and see.

I am not the original commenter; but they said "low-power user cases" i.e. very much not when running Geekbench; rather when it is near idle.

For my use case, I plug in a external SSD drive, setup an MP3 playlist, close the lid then put the computer into my backpack for low wattage listening. The M3 MBA uses about 50% more power than the P4 under this use case (usbc watt meter shows this).

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

#636
post #33

Earlier quoted context omitted.

When limited to 5 watts, the Ryzen HX 370 works pretty darn well. In some low-power user cases, my GPD Pocket 4 is more power efficient than my M3 MBA.

We will need some citations on that as the GPD Pocket 4 isn't even the most power efficient pocket pc. Closest I've seen is an uncited Reddit thread talking about usb c charging draw when running a task, conflating it with power usage.

When the computers are at 100% charge, the usbc watt meter between device and charging brick is power draw.

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

#637
post #457

Earlier quoted context omitted.

> One of their best acquisitions ever in my opinion… NeXT? But yes, I completely get what you’re saying, I just couldn’t resist. It was an amazingly long sighted strategic move, for sure.

I almost feel like NeXT was a reverse acquisition, like Apple became NeXT with an Apple logo.

That was true, but look at https://www.apple.com/leadership/ today.

Craig Federighi is a notable NeXT alum. And... I think he might be the only one left in leadership.

NeXT was a comparatively small company compared to Apple.

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

#639
I read through just about all ~600+ comments and have come to the simple conclusion that the blame is as much with Windows as it is x86. In short: 'WinTel' is the problem.

Take a look at the mobile arena: For an average everyday-Joe, he'd be hard-pressed to notice that much of an actual difference between Apple iOS and Android. They're both highly refined mobile OSs that offer remarkably similar core experiences: instant on, home screens with Apps that run sandboxes and are only installable via an App Store, extremely efficient hardware inside that offer amazing performance and efficiency in battery life when compared to a notebook.

It's that Apple took one step further and decided to make a Smartphone INTO a Laptop with their M-series MacBooks. It was easy to do with the iPadOS, as it's really just a giant phone, but it was impressive they were also able to do that with MacOS as well, leading me to believe it should be possible with Windows too.

Qualcomm and its X-Elite chips is a step in a better direction Microsoft needs to offer a competitive experience to the MacBook, but I'm not sure it's enough, not without a complete re-write of their OS, to overcome all its WinTel baggage.

I think a completely new PC Laptop OS is needed, one that runs as efficiently as MacOS does with modern ARM hardware (Qualcomm, MediaTek, Samsung Exynos). Maybe Google via some sort of full Desktop Android OS (not Chromebook) or perhaps Microsoft with a completely built-from-scratch Linux-derived Windows? Or, indeed, maybe SteamOS?

Regardless, if the last five years has shown us anything, the divide between Apple's MacOS/iPadOS+M-seriesChips and the old WinTel world has just widened and everyone thinks it will continue that trend. How long will the general public stay with a clearly inferior PC product? History has suggested not long (iPhone vs BlackBerry for example!)...

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

#640
post #295

Earlier quoted context omitted.

These figures are very plausible. Most Linux distros are terribly inefficient by default. Linux can actually meet or even exceed Window's power efficiently, at least at some tasks, but it takes a lot of work to get there. I'd start with powertop and TLP. As usual, the Arch wiki is a good place to find more information: https://wiki.archlinux.org/title/Power_management

Those numbers would imply 50W consumption at idle (for typical battery capacities). That's insane. I've used Linux laptops since ~2007, and am well aware of the issues. 12x is well beyond normal.

> would imply 50W consumption at idle

That's the case.

Post reply on HN