Thats gonna be hard for rdna 3 for the os to read the gpu as one and not sli... plus aren't games having a hard time splitting the workload on combined gpu's ?
Let say CDNA2 is similar to the first gen Threadripper where full Zen1 chip were put on the same socket. For the OS it was similar than having multi socket since each cpu had their own memory controller.
From what we are hearing, RDNA3 might look a bit more like Zen2/3 where there is some kind of I/O die. In this case, it could be a part of one chip act as a bridge similar to the I/O die or there could be a bridge between the two chip that could do that.
The main thing are how to handle different memory zone. In Zen 1 Threadripper, there are many memory controller to deal with (although the OS can see them as one with NUMA). In zen2 threadripper, there is just 1 memory controller and NUMA is not used.
If RDNA 3 have just 1 die with memory and the second access it via a bridge, or there is an i/o die that is also the memory controller, it could be seen by the OS as 1 chip. There is also how they communicate with the OS, if it's hidden behind an i/o die or if it have to go thru the first "Master Die" to access the PCI-E bus.
Everything is still rumours but it look like AMD figured it out for RDNA 3. They do not need to implemented it as much for CDNA 2 as most software running on it are already made to scale with multi GPU. Doesn't mean they won't do something similar for CDNA3.