Sure, but that's just the cost of doing business. Bandwidth needs go up over time. The answer to that is relatively obvious, and it's not challenging for Apple to know when they need to deal with that. They've repeatedly shown (in the various M chips) that they're willing to spend resources to get this right.
Apple is skipping ECC primarily because they don't have enough bandwidth in their system design. So it is more so they have repeatedly shown they will do what is convenient for their immediate interests. Scaling at the top end ... that has not gone without hiccups.
If the internal network bandwidth is saturated it may have come down to a choice between adding a P-core cluster or an E-core cluster. [/quote ]
That seems highly unlikely. Like, 100% not likely. Area is a much more compelling argument.
Apple puts the P (and E ) core cluster on a bandwidth budget that is smaller than the aggregate memory bandwidth. A single P core can soak up the whole cluster allocation but once all four are going full blast they all have to share. There is not unlimited bandwidth from every point to point on the internal network. Very likely there is QoS constraints. So yes, where going to impose QoS problems the bandwidth allocations likely are saturated at some point.
A bigger , even faster internal bus with 'excess' headroom bandwidth consumes more power. More power is lower Pref/Watt. Pretty likely Apple has an internal bus that is 'fast enough' but not tons of excess slop overage in excess bandwidth.
The context here is that folks are just throwing 'extra' P/E clusters at the network because not happy enough with how high the core count is... higher .. more horsepower ... And there is probably a target budget for bandwidth/power.
Your argument (not quoted) about power efficiency is more interesting, and it's why I said I don't believe the (still plausible) 6E cluster idea. But I also doubt the 2E cluster idea. They moved phones from 2P2E to 2P4E, which I think says it all.
That doesn't say it all in the slightest. The move isn't to 2E it is to 6E. You are just doing misdirection. The baseline 4E from the phones you are trying to imply is missing somehow is going NOWHERE. It is 4+2 . The 4 is still there. It is just being augmented.
The phones don't have 14-16" screens soaking up power when doing mostly nothing. The laptops do. The 2E core only mode wouldn't be the most common, but the variety of contexts the laptop has to operate in is larger than that of a phone.
Your (also unquoted) argument that another 2E cores (going from 6 to 8) is too expensive in die area seems unlikely to me. I mean, I can easily see the engineers deciding "we just don't need more E cores", but saying "we don't have room for 8, but we have room for 6" seems very unlikely. The E cores are really small. And unless you redesign the shared cache and the rest of the cluster support, you're not saving any space on that.
It is not about the die space allocation for the E cores themselves, it is about total die space limitation. There is other stuff that is likely looking for more space. Apple has bigger than normal display controllers. They are trying to more more SMIC/PMIC stuff onto the die. The die is a ' everything and kitchen sink ' collection of stuff. The limitations on the M1 Pro/Max go 2 E cores shaved off. ( and got 'unshaved' when M2 bloated out to a bigger die area budget0. That is impossible to happen again? Probably not.
Current pricing suggests they see a lot of elasticity in Mac Pro pricing. If they had it working reasonably well, I think they'd have built it.
lots of elasticity? The Mac Pro top end price came significantly down ; not up. Costs coming down means you do NOT have major elasticity. People want more value for the dollar.
The other major problem that Apple has now is that to get to higher CPU cores you also have to buy more RAM and more GPU cores. Likewise. Max RAM ( have to buy more other stuff). Max GPU cores ( have to buy more other stuff). All that deep coupling is far more likely to drive people out of the price points they would like to pay. Hence, lower elasticity ( the farther you push people off their 'comfortable' price point the more moaning and groaning likely to get. The MP 2023 got GOBS of moaning and groaning over price. ). The Cupertino Kool-aid story that may be spin inside of Apple HQ is that among the folks left still paying for a new Mac Pro the elasticity is up. But that is tons of kool-aid drinking as sizable chunk of former customers walk away. The MP 2019 and 2023 is not selling at 2010 or 2013 era unit levels.
A M3 with more performance at the current prices will help add more value for the dollar. That will help with elasticity problem. Some eye-watering expensive Extreme M2 or M3 version won't. Even more so against the faction waving off-the-shelf windows 4090/7900XTX cards at them (versus the misdirection of Apple only counting the hyper priced W6900X they sold to a small few) . Or off-the-shelf DDR5 DIMMs.
Folks who need a balanced across CPU-GPU-RAM all to the same relative degree , Apple has decent traction with. The folks mainly focused on just one of those dimensions, they have major problems.