Apple's roadmap and predictions on how fast the M-Series are going to be.
Let's do some calculations
What do we know:
M1 Series
The M1 4 High Performance Cores, 4 Energy Cores, 4 GPU Cores
Geekbench:
Singe core: 1.709
Multi Core: 7.398
Metal Score: 21.982
Cinebench:
Single Core: 1498
Multi-core: 7508
So, when we double the number of cores, and assume the doubling of High-Performance cores increases the performance by a very conservative 80% (likely to be more like 90%) GPU Scale much better so we double them
M1X 8 High Performance Cores, 4 Energy Cores, 8 GPU Cores (hypothetical)
Geekbench:
Singe core: 1.709
Multi Core: 13.300 (+80%)
Metal Score: 43.964 (Double M1)
Cinebench:
Single Core: 1.498
Multi-core: 13.500
M1Y 16 High Performance Cores, 4 Energy Cores, 16 GPU Cores (hypothetical)
Geekbench:
Singe core: 1.709
Multi Core: 23.940 (+80% M1x)
Metal Score: 78.649 (Double M1x)
Cinebench:
Single Core: 1.498
Multi-core: 24.300
M1Z 32 High Performance Cores, 4 Energy Cores, 32 GPU Cores (hypothetical)
Geekbench:
Single Core: 1.709
Multi- Core: 43.000
Metal Score: 150.000
Cinebench:
Single Core: 1.498
Multi-core: 43.000
M2 Series
M2, The next generation, build on 3NM technology, According to TSMC this will bring: 10–15% (1.10–1.15×) increase in performance. Let's say 10%. So, include another 10% for design improvement, and we are at 20% improvement.
4 High Performance Cores, 4 Energy Cores, 4 GPU Cores (hypothetical)
Geekbench:
Single Core: 2.050
Multi: 8.877
Metal Score: 26.378
Cinebench:
Single Core: 1.800
Multi-core: 16.200
M2X 8 High Performance Cores, 4 Energy Cores, 8 GPU Cores (hypothetical)
Geekbench:
Single Core: 2050
Multi: 16.000
Metal Score: 52.756
Cinebench:
Single Core: 1.800
Multi-core: 29.000
M2Y High 16 Performance Cores, 4 Energy Cores, 16 GPU Cores (hypothetical)
Geekbench:
Single Core: 2050
Multi-core: 29.880 (+80% M2x)
Metal Score: 105.512 (double M2x)
Cinebench:
Single Core: 1.800
Multi-core: 52.000
M2Z High 32 Performance Cores, 4 Energy Cores, 32 GPU Cores (hypothetical)
Geekbench:
Single Core: 2050
Multi-core: 53.800 (+80% M2y)
Metal Score: 210.000 (double M2z)
Cinebench:
Single Core: 1.800
Multi-core: 92.000
M2 ZZ High 64 Performance Cores, 4 Energy Cores, 64 GPU Cores (hypothetical 2023) Geekbench:
Single Core: 2050
Multi-core: 96.800 (+80% M2z)
Metal Score: 840.000 (double M2z)
Cinebench
Single Core: 1.800
Multi-core: 165.000
But these are all (extrapolated) benchmarks scores, real world performance will depend a lot on how much RAM is available. I have seen several tests of the performance difference between the 8GB M1 and the 16GB M1, and only for very heavy use there is a noticeable difference, so how much impact will there be with 16, 32, 64 or even more on SOC RAM, and since RAM uses a lot of dye space, it is going to be expensive. And what about upgrading the amount of RAM.
Well, a M-Mac Pro could have the following solution, (example) put in 4 or 8 RAM sticks in parallel on a motherboard in a Quad or Octo Channel configuration and use these as a RAM disk for swapping instead of an SSD. The Memory controller should then:
A: Keep all the active program files on the SOC
B: Swap only data files when needed
C: Assure that when the RAM disk Swap file is full, prioritize which files to swap to the SSD.