I've been wondering this myself. How well does the M1 architecture suit itself to being "doubled" or "quadrupled" in the sense that you could stick two xeons in my Mac Pro or just 1 depending on your budget.
Wouldn't it depend on how much latency is introduced moving the ram off SOC?
The SoC is the CPU / GPU / NPU / etc. die itself; the RAM is immediately adjacent to the SoC, so it is "off SoC" already.
Does the current Mac Pro support 2 CPUs? According to WikiPedia, only the 1st gen Mac Pro sports a dual CPU design, as well as the Power Mac G5.
I don't think current macOS support NUMA tho.
Apple most likely will stay with a single SoC design and stitch multiple M1 Max together via a high speed interconnect fabric to take care of cache coherencies between all the M1 Maxs chiplets. Probably faster than two M1 Max as separate SoCs tied together externally and requiring macOS to support NUMA.
Obviously the 2019 Mac Pro does not (physically) support dual CPUs, there is not a secret hidden second socket somewhere. The earlier usage of dual CPUs in the PowerMac G5 & the 1st Gen Mac Pro, IMHO, was more because of low core counts at the time; easier to double up on the CPUs than to get Motorola or Intel to magically make high core count CPUs?
Wondering aloud:
Considering that macOS currently doesn’t support more than 64 threads and AS doesn’t have hyper threading (essentially one thread per core ), it still leaves Apple enough headroom to max out its Mac Pro AS system (instead of the current - and most likely - 40 core speculation) ?
Potential combinations for a M1 Mac Pro max :
14 firestorm + 2 ice storms x 4 SOCs = 64 cores (56 firestorm + 8 icestorm )
12 firestorm + 4 ice storms x 4 SOCs = 64 cores (48 firestorm + 16 icestorm ) = 16 LP cores are a waste in the Mac Pro IMO.
12 firestorm + 4 ice storms x 2 SOCs + 16 firestorm x 2 SOCs = 64 cores ( 56 firestorm + 8 icestorm )
16 firestorm x 4 SOCs = 64 cores ( full fat 64 firestorm ) = who needs LP cores on wall powered workstations 😛
Of course I am pulling this out of thin air and have no clue about chip designs …but hey… why not ?
All rumors point towards dual & quad M1 Max SoC systems, how Apple ties these together we do not really know right now. But I really doubt Apple is going to make custom SoCs for a lineup (Mac Pro / Mac Pro Cube / <possible> 32" iMac Pro) that has low sales volume?
According to Anandtech’s article, the M1 Max CPU clusters tops out at 250GB/s. Although super impressive, it shows that the internal fabric may be bandwidth limited. It could be by design as GPUs also need bandwidth.
A single M1 core on the other hand could saturate the entire RAM bandwidth, although only at 60GB/s. So I think Apple is balancing the cost of their design. It’ll probably be too expensive to go high core counts. I do not know what’s the magic number tho. 😬
Some feel the memory bandwidth will somehow magically double with a dual SoC model, and quadruple with a quad SoC model; but that doesn't seem like the way it would work? I don't have knowledge of how these things work, so I remain skeptical of 800GB/s & 1.6TB/s memory bandwidths in the M1 Max Duo & M1 Max Quadro systems.
But hey, if we do end up with systems that have those astounding bandwidth numbers, all for the better?
Also the maxed out MBP 2021 hovers around the 6k USD mark. An equivalent Mac Pro might be somewhat more expensive, even if the MBP has features (screen, battery, keyboard etc) that the Mac Pro wouldn’t (these costs will be external to the unit)
So a straight up 4x m1 max might be around the 25-30k mark, total guesswork of course, but far less than the maxed out 2019 Mac Pro (though it’s RAM capacity, MPX modules and the afterburner card [redundant on AS] would be still unaccounted for )
I would think nearly half of that US$6k figure would be the WAY overpriced 8TB SSD and the "laptop stuff" (chassis / display / keyboard / trackpad / batteries / etc.).
So a M1 Max Duo Mac Pro might start at the same price as the 2019 Mac Pro, about six grand; and a M1 Max Quadro Mac Pro might be about ten grand or so?