Why can't Apple support the Mac Pro form factor?
Apple Silicon already supports PCIe - it's how it supports Thunderbolt. And Linux drivers for PCIe are currently being written for M1 Silicon (
https://www.phoronix.com/scan.php?page=news_item&px=Linux-5.16-PCI). Better tell all those devs not to bother...
The ARM designs already support PCIe so there is nothing inherent in ARM or Apple Silicon that prevent its use - how do you think all those ARM servers work? e.g.
https://www.anandtech.com/show/1594...ytes-2u-with-80-arm-n1-cores-pcie-40-and-ccix
Your user name is apt...
It’s not about the PCIe but what you do with it.
90% of system configurations are 100% static and will never change once purchased. No one adds CPUs. No one adds RAM. No one adds GPUs. Occasionally people add storage and that’s about it. It makes sense at that point to optimise for cost and shipping efficiency which means smaller form factor devices which are cheaper with static configurations. On that basis it makes sense to push all those PCIe lanes out over Thunderbolt and/or internal NVMe slots and 10G ethernet and that’s about it.
If you need compute it’s far far cheaper to rent it than to buy it these days as well so the local processing is almost always fairly limited compared to a decade ago. For example if you’re doing content delivery, then transcode at the edge on the CDN is where it is. If you’re doing really big simulations, you’re going to rent a cluster for the simulation window not buy one to run locally. For other use cases such as video / media, what we have now is INSANELY POWERFUL. Thus the problem domain is constrained.
There is also the situation where kext loading is forbidden in macOS so only standard shipped drivers will be available. Random PCIe slot stuff isn‘t going to work. That’s not really a problem though as there are very few non-generic devices out there now. Most seem to be USB if they are with stupid device IDs (Don’t get me started on that)
Optimum system configuration for a first gen “Pro” device is probably:
* Mac Mini like form factor
* Up to 2x M1 Max SoC
* Up to 128Gb RAM
* Up to 2TB SSD
* Up to 2x NVMe slots (I bet this won’t happen)
* 4x thunderbolt ports
* 4x usb ports
* 1x 10G ethernet
* BT / WiFi 6
* Gigantic external power brick that gives the TB/USB ports PD capability.
They could do a larger one with 4x M1 Max SoCs.
Not sure what architecture. I suspect this scales without having to resort to NUMA (yuck)
Also that above isn’t going to require £700 wheels because you can just pick it up and steal it rather than wheel it out of the office door under cover of darkness ?