Since most leakers seem to agree that new Pro Macs will make an appearance a...
background. The Jade die variants.
https://www.macrumors.com/2021/05/18/bloomberg-mac-pro-32-high-performance-cores/
Prediction.
M1P on same fab process as M1.
Same basic P , E ( NPU and GPU ) cores as the M1. ( the "M2" is coming later in Fall for smaller mac).
Since the M1 with some substantive tweak,s a name like the M1P ( and perhaps later M1P2 M1P4 for the Jade 2C die and Jade 4C-de. ). Or M1Pro ( and M1Pro2 M1Pro4 those SoC packages will be much bigger so the name can be longer. Not going to run out of space.
) But these MBP 16" and juiced 14" models are just a "plain" Jade.
[ Up in the air whether " Jade 2C-die" is 2*(C-die) or (2C)-die ]
The major differences are in the uncore :
1. Larger System Level cache. ( that scales. perhaps 32MB , 64MB (2C) , 128MB (4C) )
2. Some either intra-die modularization (zone) or interdie communication. This means some tweaks to the memory hierarchy implementation to be able to take multiple hops to get to all of shared memory and coherence bus snooping across the zones. In short slightly more NUMA (and latency) tolerant than the M1 ( and A14 ).
[ No major shifts in core pipeline lengths or widths but sometimes will get more stalls. And better clock propagation management. the M1 has some abilities in these areas; just some evolutionary additions. ]
In short, the shared "bisection bandwidth" internal communication network to send data between major units is beefed up and tweaked for higher scale factors.
3. . As mentioned in the rumor if scaling these "C block" can probably cut the E core buidling block to 2 core because in many instances will be 2x - 4x the block and climb back up to a decent sized number.
4. A incrementally more clever hardware scheduler . Again needs to be able to adjust to the scale of "C blocks" and/or be able to delegate the work out to a local zone. Also noted in #3 above, the scheduling is a bit different with two less E in the baseline set up.
5. Clone and expand the Thunderbolt subsystem and display controllers. ( not much just one more TB port and display)
6. More LPDDR4 controllers. (e.g. 4 packages (MBP 16" / 14" ) , 8 packages , 16 packages ). Similiar to intra/inter die communication and closer/farther memory contolllers.
7. The Jade-Chop is the MBP 14". ( and probably eventually heading to upscale, higher priced Mini )
Incrementally smaller package for incrementally smaller board space. ( and product segmentation. )
8. The fixed function multi-media en/decoding stays the same for the baseline ( most of new transitor budget thrown at P and G cores. ). However, the 2C , 4c variants will pick up ability to en/decode more concurrent streams.
9. SSD controller aspects the same as M1.
It is mainly a 'M1X' only the old A--X augments didn't have to change the uncore scaling implementation. The "non X" versions just didn't use as much of the internal comms that was there in both units. Here the overhead of the internal comm system and uncore augments is high enough that Apple probably doesn't want to put it into the M1 which is die space constrained. ( has to fit into iPad Pro SoC allocated space. )
"X" just kind of meant " larger" ( e.g. X-large ). ~120mm2 versus the ~80mm2 . Here the larger is also precipitating a different internal network for the "Pro line" ( although probably get used in some non "Pro" systems like Mini. ) That said the package probably is much larger. ( 2x 120mm2 --> 240mm2 or more) . If "X" simply just mean larger package then still would be applicable but the uncore differences probably deserves a different suffix. And Apple loves slapping "Pro" on stuff so can crank up the price. ( the SoC costs more to make but Apple's user price is going to be higher than that). Changing the prefix because the uncore changed would be odd.
Better designed for Mac cores are probably coming but that would be better reflected in the "digit". M2 , M3 , M4.
Each of those get a different "Uncore" agument bolted on to go bigger. M2P , M3P , etc. The M2 would be the "5 plus"nm or 4nm with tweaks heading for A15 with the update limited scale internal comms and uncore.
One contributing reason the TouchBar used the T1/T2 was the limitation on display controllers on the Intel GPUs. ( Intel fixed that with Gen 11 (tiger lake) right as Apple jumped onto the "off ramp". ). The M1 backslid on display controllers. M1P probably is going to just get back to what the Intel system were. Hence , a contributing factor to drop the touch bar ( plus all the "hate" and added cost that they probably want to throw into the main screen cost).
Putting this baseline that scales to 2C/4C allows Apple use the MBP 14" and MBP 16" volume to pay down the baseline design updates. So getting a design that scales but isn't scaled in these to better cover costs. It won't be as solely on battery optimized ( tossing some E cores) , but still solidly aimed at laptops. ( No big power surge from M1 baseline basics. Just less lowest power options to optionally choose. ) It is just a bigger die with more stuff (at the same clock rates). So generally the power consumption will grow somewhat linearly with the "more stuff". ( and if not using the more stuff will get M1 like consumption which unused stuff (function unit(s) ) is put to sleep. )
P.P.S. It will be more rectangular than squarish. The edge the M1's memory is on will get bigger rather than boosting area on all four sides equally. (some growth on other but a disproportional. ) Bigger billboard .... bigger name.