Hacker News new | ask | show | jobs
by alanfranz 2031 days ago
> just pointing out the CPU isn't some standard design with nothing to open up simply because it licenses the ARM ISA

The implementation is not an ARM reference design; but it's Apple's own implementation. Why should they be forced to open it up? How are they limiting their competitors?

> they are nearly 2x ahead of Qualcomm using the same ISA at the same power level in 3rd party userspace computation only benchmarks

I'm not sure whether you're speaking about M1 or A14 here. A14 is just a bit faster than other mobile SOCs, certainly not 2x.

If you're speaking about M1... well, what are you comparing it against from Qualcomm? Do they have a similar product, with a similar target and power envelope? The recently announced Snapdragon 8cx Gen 2 from Qualcomm is around 6-7W TDP, which is 50% that of M1.

> There isn't any vertical integration in those, the raw performance is just better.

I'm unconvinced. We need to consider the 5nm production process, the everything-on-soc approach, and the fact that Intel is selling more-or-less the same CPUs as 5 years ago. The Ryzen 7 4800U is quite close to the M1 both performance wise and TDP wise. Now, take a 4800U, make it 5nm, build a SoC with it which includes the memory and build a finely tuned OS - aka "vertical integration". Would you really think you could appreciate a performance or thermal difference?

1 comments

Not original commenter that proposed it but I could see a case for splitting Apple separate hardware and software companies (among other possible divisions). Complete vertical integration where you're the only option for the hardware, software, app payment, account, browser, and so on is certainly creating a captive market segment which has only been growing in total size. How you think this should or shouldn't be broken up wasn't what I was really talking about though, just that the CPU IP itself is significant Apple specific IP that _could_ be broken off - definitely more than just licensed ARM ISA with a GPU attached. E.g. I imagine if Microsoft could simply purchase the M1 instead of the SQ2 (not-as-customized variant of the 8cx gen 2) in it's Pro line it would but the only reason that's not possible is Apple the software company wants to sell you macOS and their app store cuts and so on.

I was referring to the M1 at hand but actually the A14 is arguably in the 2x range as well, certainly not "barely ahead" as much as I love my Android with a Snapdragon. Qualcomm has been in this "ARM laptop" space for lack of a better term with things like the 8cx and now 8cx gen 2. While these Qualcomm laptop devices aren't completely blown out in multi-core (though it is a significant loss) Qualcomm's single thread performance isn't really that much better than the mobile chips it's based of off. Which to be honest is also true of the M1, it's not ridiculously better than the A14 by any means... the A14 just already trounced the 8cx even though it's for a lower segment. Hell I'd rather have an A11 from 2017 in my brand new Android phone.

I'm not really going to speculate with you on "what ifs" when we have the actual quantitative data from 3rd party benchmarks saying general purpose code ported by 3rd parties has nearly the same performance uplift as Apple got with its own software. Actual data tells more story than I could ever spin from personal theory.

As for the future Zen 4 going to the same TSMC 5nm process isn't going to close the wattage gap by any means but we'll have to see if AMD can make larger overall gains in single thread performance. Apples challenge with the M1X/M2 is going to be "does is scale to more cores" to compete with the likes of the *950X or Threadrippers as they move towards workstation hardware but that's a more tried and true challenge than trying to get x86 cores to run faster on less power. I don't want to count AMD out and I'm actually typing this from a 3900X with a 5950X on order but I can tell you right now it's noticeably faster to e.g. browse the web on my Fiancee's A14 Ipad than my liquid cooled 3900X with a 3090 and as Chrome has shown that's not because of magical software integrations because it's all got the same company name attached it's because the CPUs run the workload better.

(Disclaimer: maybe I haven't fully understood what you meant, I'm assuming you're claiming Apple ought to be split up somehow and/or limited in its advantages)

> Hell I'd rather have an A11 from 2017 in my brand new Android phone.

Beaucse of it single-thread performance, I suppose?

> Complete vertical integration [...] is certainly creating a captive market segment which has only been growing in total size

I can't say I agree with the captive market argument. The problem with Apple is that a) it sells a lot and b) its product are probably the best ones.

But we can't say there's no alternative to Apple products - there are a lot. They're just not as good as Apple's.

Tesla is the best electric car. Is anybody thinking about splitting it up and claiming they're anti-competition? Some few luxury car brands (BMW, Mercedes, Audi) command an awful lot of the high-end car market, and offer some features that cheap cars don't have (e.g. Mercedes PRE-SAFE). Should they be split up?

A monopoly is something different. We wouldn't blame Rolls Royce for making the "best cars" at the highest price level.

Of course, if Apple sold their phones for $50 and their M1 laptops for $300, there could be a case for pushing other solutions out of the market. But this is NOT going to happen; the cheapest Apple phone on the market (iPhone SE) is 2x the price of a decent midrange Android phone, and the cheapest Apple M1 laptop (MB Air) is 2x/2.5x a cheap windows/linux option.