I've seen this question asked multiple times, so I'll just respond with the same answer I've given previously.
I was curious about the question of expandability, specifically in regards to the Apple Silicon Mac Pro, so I decided to ask someone who actually understands CPU architecture and design. Former Opteron architect, Cliff Maier, who knows the engineers at Apple from his time at AMD and Exponential, and talks with his old colleagues regularly, had this to say. When I asked him about the Apple Silicon Mac Pro he replied with the following:
So, he believes a 1% chance of DIMMs, and 33% chance of discrete GPU but still on-package, just not integrated in the SoC.
Replying to my followup question about the GPU being third-party or Apple designed, his response was:
As far as the economics are concerned:
So, according to this accomplished CPU architect, if Apple does include a GPU alongside the SoC, it's going to be their own design, not AMD or Nvidia, won't be available with add-on boards, and Apple will only implement it if they can leverage it in multiple products.
If you want further clarification, feel free to ask him yourself, he's quite chatty and answers all questions. If the words of a veteran CPU architect aren't sufficient, the engineer who wrote the draft for x86-64, then I don't know what else to say.
From my limited viewpoint, I tend to agree with Maier and @leman. We won't be seeing third-party GPUs for Apple Silicon. If there is a discrete GPU, then it will come directly from Apple, and be different from the model we are familiar with in x86 designs. We've become so accustomed to the way things are done in x86 land that it is difficult to fathom a different approach, but Apple is a company that is willing to forge its own path, if they see benefit in doing so.
I was curious about the question of expandability, specifically in regards to the Apple Silicon Mac Pro, so I decided to ask someone who actually understands CPU architecture and design. Former Opteron architect, Cliff Maier, who knows the engineers at Apple from his time at AMD and Exponential, and talks with his old colleagues regularly, had this to say. When I asked him about the Apple Silicon Mac Pro he replied with the following:
It’s possible that apple allows slotted ram and puts its own gpu on a separate die, sure. But if it does that it will still be a shared memory architecture. I would say there’s a 1 percent chance of slotted RAM. An independent GPU is more likely; the technical issues with that are not very big, but the economics don’t make much sense given apple’s strategy of leveraging its silicon across all products. Still, I’d give that a 33 percent chance. And it wouldn’t be a plug in card or anything - just a separate GPU die in the package using something like fusion interconnect. Maybe for iMac Pro, Mac studio and Mac Pro.
So, he believes a 1% chance of DIMMs, and 33% chance of discrete GPU but still on-package, just not integrated in the SoC.
Replying to my followup question about the GPU being third-party or Apple designed, his response was:
Yeah, definitely their own design. I’m quite convinced they like their architecture, and that they have been working on ray tracing. Given how parallelizable GPU stuff is, it’s quite possible that they simply put together a die that is just made up of a ton of the same GPU cores they have on their SoCs. You could imagine that, for modular high end machines, instead of partitioning die like: [CPU cores+GPU cores][CPU cores+GPU cores]… it may make more economic sense to do [CPU cores][CPU cores]…[GPU cores][GPU cores]…. (Or, even, [CPU cores+GPU cores][CPU cores+GPU cores]…[GPU cores]…
As far as the economics are concerned:
It may also make more engineering sense, in terms of latencies, power supply, and cooling, too. Of course, Apple wouldn’t do that if it was only for Mac Pro (probably) because the economies of scale wouldn’t work (plus, now, supply chains are fragile). They might do it if it made sense to use this type of partitioning for iMacs, iMac Pros, Studios, Mac Pros, and maybe high end MacBook Pros, while using the current partitioning for iPads, iPhone Pros (maybe), Mac Minis, MacBook Pros, MacBooks, and maybe low end iMacs.
Not saying they will, but at least i give it a chance. More of a chance than RAM slots or third-party GPUs.
So, according to this accomplished CPU architect, if Apple does include a GPU alongside the SoC, it's going to be their own design, not AMD or Nvidia, won't be available with add-on boards, and Apple will only implement it if they can leverage it in multiple products.
If you want further clarification, feel free to ask him yourself, he's quite chatty and answers all questions. If the words of a veteran CPU architect aren't sufficient, the engineer who wrote the draft for x86-64, then I don't know what else to say.
From my limited viewpoint, I tend to agree with Maier and @leman. We won't be seeing third-party GPUs for Apple Silicon. If there is a discrete GPU, then it will come directly from Apple, and be different from the model we are familiar with in x86 designs. We've become so accustomed to the way things are done in x86 land that it is difficult to fathom a different approach, but Apple is a company that is willing to forge its own path, if they see benefit in doing so.