Someone on a PC hardware website has written the following comment:
Apple went from 6 Wide in A7 to 7 wide in A10 Fusion then 8 Wide in A13 Bionic. From A14-A16 they started ramping up clocks. With M1 they went the AMD route and added more cores even though A14 and M1 share the same CPU core.
Now Apple is in a really tough spot because they can't go wider nor can they keep ramping up clocks without killing efficiency.
Are those figures true? Does that opinion have merit?
It is true that Apple Silicon is already a very wide architecture and we don't know whether making it any wider will bring any noticeable benefits. That said, nobody even comes close to building CPUs as wide, which probably means that Apple has some sort of method of utilising the ILP that might allow them to scale even further. At any rate, the future will show.
As to the rest of the argument... no, M1 didn't go the AMD route — it has only four performance cores while AMD has eight. The primary purpose of the E-cores in Apple Silicon is to improve energy efficiency and take the load off the main cores, and not to provide sustained performance like in Intel designs. And beyond that, Apple's main core is ridiculously efficient compared to Intel and AMD. They need 5-6 watts to provide performance at a level where others need 15 watts or more. So I'd say that Apple can still afford ramping up the clocks without losing the efficiency crown (of course, power consumption will go up as they do it).
Right now we have three main strategies:
1. AMD has cores that scale well from very low power consumption to very high power consumption. They can achieve high burst performance by clocking the cores very high (at the expense of efficiency) and they can achieve high throughput by clocking the cores low and having many of them
2. Intel has very fast (and power hungry cores) and slower (but more efficient cores), so they combine both. The P-cores are there for burst performance, and the E-cores significantly contribute to throughput when power is constrained
3. Apple has very efficient P-cores with a more conservative narrow dynamic clock range, which can provide good (but not industry-breaking) burst performance at very low power as well as excellent sustained performance. In addition, Apple has extremely low-power E-cores which are still decently fast, and uses those to run low-priority tasks (which can be used to either improve the power consumption or the performance of the main cores, or to give a bit extra sustained performance)
We'll have to wait and see where Apple goes from here. One thing is clear of course, they can't just rest on their laurels. M1 CPU architecture is incredible — it was released more than two years ago and still remains unsurpassed in key indicators. But it is a question of time until a new better architecture appears.