Since when am I an x86 apologist? 🤪
Never said you were. Just that it's the direction that kind of comment typically comes from.
Both Apple producing something good, arguably better than x86,
and leaving performance on the table for the sake of design flexibility and ergonomics is anathema to some people.
And yes, there is both direct and indirect evidence that the maximal clock of M-series is an inherent limitation of their design rather than arbitrary policy.
The policy is not arbitrary. It is prioritizing the right things and it brings Apple financial benefits as well.
I agree with everything you say here. Buy none of it proves that M1 clock speed is an arbitrary policy. Apple doesn’t just choose to operate on a more efficient segment of the power curve, they actually deliver comparable peak performance at 2-3 times lower power consumption than their d86 competitors. That’s not something one can explain with node advantage alone, this has to be a fundamental property of their CPU design. And it’s unlikely that this design comes with no drawbacks. It it entirely unreasonable to speculate that limited maximal clock might be among those limitations?
Of course the Apple SoCs are likely not to scale as high in clock speed as, say, an Alder Lake desktop chip! But it is also extremely unlikely to not be fundamentally able to extend further along the frequency vs. power curve than what Apple ships in all their devices.
That the design decisions behind M1 make it impossible to systematically achieve stable operation at higher clocks than 3.2 ghz.
I contend that this assertion is
false, and I have seen
no supporting evidence. None.
And I probably won't, because it doesn't make sense.
Direct evidence: tests done by Anandtech some years ago that showed a sharp exponential increase in power consumption when approaching the maximal operating clock. If I remember correctly, this was done for A12, but if Apple's basic design didn't change it could suggest that the current chips already operate at or close to their limit.
What Andrei showed was, if you stop to think about it, simply that Apples SoCs work just like pretty much every damn CPU and GPU manufactured -
they have a frequency to power curve. We
know that, and it has been demonstrated, not that it needed to. That knowledge actually leads to further conclusions - Apple does not play a binning game with their chips. For reasons that fundamentally depend on lithographic stochastics, individual chip performance falls within something that is vaguely normal distribution-ish. (How wide that distribution is, and its precise shape depend not only on lithography but also to some extent circuit design but we are entering into deep waters there, where I'd prefer if someone who has done actual work in those trenches would speak about the particulars.)
Likewise the exact behavior of the frequency to power curve is not going to be the same either across processes or necessarily designs. But there is nothing that suggest that Apples would be truncated at exactly the frequency that they are shipping all their products with.
Now, since Apple doesn't ship product tiers based on chip binning, it means that in order not to have to discard a very large part of the SoCs coming from the fab, they need to put the cut-off on the normal distribution curve pretty far down. All the SoCs delivered to customers will fulfill the minimum criteria, but they
will differ individually. (Quite a lot actually, judged by the devices normal distribution curve, which on the other hand doesn't actually tell us much since we don't know how wide that curve is.)
Indirect evidence: just a few considerations. First, if Firestorm could support higher clocks at the expense of higher power consumption, it is likely that Apple could have squeezed at least 10-20% more at 100-150% higher power consumption. That would still conformably place them under desktop Intel or AMD — with a very wide margin, but deliver higher performance. So why is the M1 in the Studio still limited to 3.2Ghz? Surely it has a budget of 20W or so for single-core operation? Second, it has been observed that Firestorm has relatively long pipeline stages, which would limit the maximal attainable clock.
Because Apple wants to sell a compact and quiet Studio. They, quite correctly in my book, make the call that pushing further up the frequency vs. power curve provides little benefit. Unless you are a forum benchmark warrior, who cares about 10-15% performance in absolute terms? It would make a molecular dynamics run take 9 hours instead of 10, it would apply a Photoshop filter in 0.45s rather than 0.5s - neither of which makes any practical difference whatsoever. Having the freedom to design small quiet computers is way, WAY more important to Apple and arguably their customers,
and not pushing the envelope on clocks has the added benefit that they don't have to do complex binning with associated product matrix clutter in order to have good SoC/product yield! (Financial win - Tim is happy.)
The overall idea is that Apple's design is probably very different from Intel or AMD. Modern x86 CPUs are designed to achieve very high clock rates while remaining scalable and operational across wide clock ranges. Apple CPUs are designed to do as much work possible with as little energy usage as possible, which is not the same as just running a CPU at a lower clock to save energy.
I'd say that the effort lies in the x86 side of the playing field. They want to be able to capitalize on their designs over a very wide range of products. Considering the challenge of serving an extremely diverse eco system of devices I'd say they do pretty well, but the competitive advantage here lies with Apple in the relatively narrow spaces where they choose to compete.
See above. I don't believe that Apple would miss the chance to claim the absolute performance crown in single-threaded operation.
I, on the other hand, don't think they care much. The marketeers may mention it if it falls into their lap of course, but Johny Srouji has been super clear that they prioritize performance
efficiency, not performance alone. That's the story they reinforce both directly in their presentations, and implicitly with their very compact enclosures with long battery lives. Apples silicon team has also stated clearly that they feel that it's a great advantage to design for a target product as opposed to selling silicon chips in bulk to a variety of customers, and customer needs. At the end of the day, Apple sells finished products, not chips, thus the actual product story is is what they focus on, and we get presentations that make us tech heads groan in frustration. 😀