Live data from Hacker News

Apple CPU Gains Grind to a Halt and the Future Looks Dim

semianalysis.com

21–30 of 31 posts

Re: Apple CPU Gains Grind to a Halt and the Future Looks Dim

#21
post #13
post #2

> "Apple has been long hailed for having the best CPU cores for consumer workloads for years. They have by far the highest performance per clock and efficiency driven by performance in the same class as AMD and Intel’s best current CPUs. This was driven by breakneck gains with architectural changes every year for a decade." I don't think this is event remotely correct to begin with (Apple advantage was in mips-per-wa…

> Apple advantage was in mips-per-watt. AMD wipes the floor with them in performance department Are we talking single or multi-core? I don't think they are far in single-thread performance.

No one should care about single core performance these days. It just feels so deceptive. Workloads that are heavy are usually parallelized to use the chip fully. If performance is important, the portability and power efficiency aspect also becomes a bit contrived.

In broad strokes, a computationally heavy task that would be set up during the evening and be ready the next morning on a high end desktop wouldn't be ready on an M1 for a week.

Re: Apple CPU Gains Grind to a Halt and the Future Looks Dim

#22

Earlier quoted context omitted.

Could it be that rivals are behind these negative articles and trying to drum up negative PR by spinning them and not telling the whole truth?

Could be. But then it should be easy to verify the facts - did 100's of Apple engineers, along with senior ones, leave Apple CPU division? And does the Apple ARM division suffer because of this talent drain? The whole article makes assumptions based on these facts. Perhaps the assumptions may be exaggerated ... but if people working on the M1 left Apple, it would certainly be an issue for Apple.

Its not just the engineers leaving, the newer chips will also be produced on n4 instead of n3.

Re: Apple CPU Gains Grind to a Halt and the Future Looks Dim

#23
post #13

Earlier quoted context omitted.

> Apple advantage was in mips-per-watt. AMD wipes the floor with them in performance department Are we talking single or multi-core? I don't think they are far in single-thread performance.

No one should care about single core performance these days. It just feels so deceptive. Workloads that are heavy are usually parallelized to use the chip fully. If performance is important, the portability and power efficiency aspect also becomes a bit contrived. In broad strokes, a computationally heavy task that would be set up during the evening and be ready the next morning on a high end desktop wouldn't be read…

> No one should care about single core performance these days.

Javascript is still single core bound, and that's often a bottleneck for consumer computer use.

Re: Apple CPU Gains Grind to a Halt and the Future Looks Dim

#24
It's kinda weird to make such strong claims based on a processor which nobody has used, based on vague numbers in the product announcement for a low-end iPad. Is it that the new iPad mini's A15 is comparable to an A14 because the A15 isn't any more powerful, or is it because Apple decided how powerful they wanted the iPad mini to be, and slowed down the processor to that, to conserve power. Who even knows?

Re: Apple CPU Gains Grind to a Halt and the Future Looks Dim

#25

Grinds to a halt? The M1 was quite possibly the best consumer ARM cpu in the past year and CPU development has just stopped? M1X/M2 is expected later this year, wait until then before we all decide Apple is "doomed." Could it be that the phone is getting more incremental boosts in a time where the Mac/iPad is getting the real improvements? I think its much more likely that the effects of COVID measures are just now b…

The M1 is essentially a large version of the A14 chip and uses the same firestorm and icestorm cores. With such unsubstantial improvements in the A15, the M2 should theoretically also have unsubstantial gains because it will be a large version of A15. The article also mentions that some key technical staff jumped ship so that might somehow halt innovation.

While IPC is probably not a huge bump, the brute force of doubling the System Cache should yield decent improvements in a lot of workloads on the laptop side.

Re: Apple CPU Gains Grind to a Halt and the Future Looks Dim

#26
post #4

The article claims 100's of Apple's CPU engineers have left to join other start-ups. And thus Apple's ARM cpu development is stuck. If true, this is bad news for Apple as they have bet their entire future on ARM cpus. It'll certainly be interesting to see if people are still attracted to the next generation of ARM based Apple laptops and desktops if they aren't as good as Intel / AMD CPUs, given the current limitatio…

This is exactly the kind of risk people warned about. You cannot do everything in-house and think you can always be better than every other company in the world. One bad year in one department and your competitors will eat your market share.

With the cash Apple is holding, I have zero doubts they will be perfectly fine.

Re: Apple CPU Gains Grind to a Halt and the Future Looks Dim

#27
post #13
post #2

> "Apple has been long hailed for having the best CPU cores for consumer workloads for years. They have by far the highest performance per clock and efficiency driven by performance in the same class as AMD and Intel’s best current CPUs. This was driven by breakneck gains with architectural changes every year for a decade." I don't think this is event remotely correct to begin with (Apple advantage was in mips-per-wa…

> Apple advantage was in mips-per-watt. AMD wipes the floor with them in performance department Are we talking single or multi-core? I don't think they are far in single-thread performance.

Both

Re: Apple CPU Gains Grind to a Halt and the Future Looks Dim

#28
post #23

Earlier quoted context omitted.

No one should care about single core performance these days. It just feels so deceptive. Workloads that are heavy are usually parallelized to use the chip fully. If performance is important, the portability and power efficiency aspect also becomes a bit contrived. In broad strokes, a computationally heavy task that would be set up during the evening and be ready the next morning on a high end desktop wouldn't be read…

> No one should care about single core performance these days. Javascript is still single core bound, and that's often a bottleneck for consumer computer use.

Can't it start multiple threads to take advantage of multiple cores?

Re: Apple CPU Gains Grind to a Halt and the Future Looks Dim

#29
post #10

Earlier quoted context omitted.

> non-upgradeable SoC That doesn't seem to be slowing down sales of laptops and minis, or phones. Memory is tightly packed, but that's for SoC size - the processor tile talks to the memory via a DDR4 bus on the SoC board and can easily talk to memory across the motherboard. I'd bet on that for future ARM-based MacPro's and upgradable iMacs. Making a socketed M1/M1X/M2/M2X is a matter of packaging, IF Apple wants it:…

> That doesn't seem to be slowing down sales of laptops and minis It did and that's why Apple themselves had to backtrack when the Mini with the soldered RAM and SSD failed to sell as much as anticipated. (That's why the next version had swappable RAM, and not soldered). All things being equal, people will always choose the device that is more easy to repair and upgradeable. Apple has 2 things going for the M1 device…

> - They offer similar performance to AMD CPUs

Apple doesn't use AMD and there is no supported AMD machine that can run macOS.

I like my AMD-based Linux box, but, if I want macOS, that's not going to solve my needs (it won't, for instance, run Xcode)

Re: Apple CPU Gains Grind to a Halt and the Future Looks Dim

#30
post #28
post #23

Earlier quoted context omitted.

> No one should care about single core performance these days. Javascript is still single core bound, and that's often a bottleneck for consumer computer use.

Can't it start multiple threads to take advantage of multiple cores?

I'm not sure how well browsers on MacOS utilizes cores, or if there is an artificial restriction there. At the very least it will have a separate thread for each tab.

Though, if I'm not mistaken, I do believe that Web Workers is supported on all major browsers, including Safari. This allows the main JS thread (the one per tab) to spin up additional separate threads for other workloads. This page seems to confirm this: https://caniuse.com/webworkers

Here is an example to try out: https://codepen.io/prosetech/embed/qeqGQR? (source: [1]). When I tried it in chrome (default settings on linux) with a search range of 1 to 5,000,000, it took roughly 16 seconds and overall CPU usage was around 12%. Feel free to try it on an M1 (I'm genuinely curious, since comparable benchmarks are really hard to come by). This doesn't use the GPU at all, and is already CPU resource restricted, so I would expect it to fare well.

I'm sure the browser will handle some scheduling to limit 100% usage regardless of what the OS allows it.

So, it is I said before. That it seems a bit dishonest to exclusively focus on single core performance, as if that matters more than what the CPU can do when fully utilized. And, when fully utilized, the M1 is not remarkable in the slightest. It was a seriously misleading and dishonest marketing campaign. The only exception is, power consumption, which is pretty good. I find the idea of needing a lot of computing power, while also being limited by battery life, to be a contrived scenario. Wouldn't you be plugged in? Even the trains I've been to in recent memory have had power outlets.

With all that said, I think it's silly to consider javascript performance to be all that relevant. I hope this doesn't come across as a gatekeeping point of view. But when I talk about computing power, I don't really think about whether a web-page loads in 100 ms or 110 ms. But rather of machine learning tasks, photoshop filters. A software compilation. A blender render. Whether these things take 14 hours, or 1 hour. Which is what you can expect to be the difference in performance when fully utilizing a top end desktop GPU+CPU vs the M1. A practical difference of a "see you tomorrow morning", vs "see you in a week".

[1]: https://medium.com/young-coder/a-simple-introduction-to-web-...

Post reply on HN