Notice Apple already uses more than one CPU tile variant.
For the base M5, we can assume one is the "binned" version of the other - losing one S-core (defective).
For the M5 pro, the CPU tile is obviously different from the base M5 tile.
We can assume perhaps the same thing happens - one is the binned version - losing one S-core and two P-cores.
(Picture borrowed from Wikipedia.)
View attachment 2637383
Now suppose we use just one CPU tile for the M5 Ultra (to make room for more GPU tiles).
Then it'd be the 6 S-core 12 P-core one, which sounds underpowered.
One solution to keep to one CPU tile is to make a new (more powerful) one.
If I understand it, memory is accessed through the GPUs (controllers are on that tile).
Double the GPU tiles, double the max bandwidth and max amount of RAM.
Actually, the top M5 Max configuration has exactly twice the max memory (128GB) and GPU cores of the M5 Pro.
So Apple already is using two identical GPU tiles here, if that is the GPU building block.
To get 512GB max RAM, you'd need 4 identical GPU tiles for (4 x 20 =) 80 GPU cores.