Quote from: Derek B on December 30, 2024, 21:02:48Unified memory is not about the physical location of the memory chips. And it not the same as shared memory. Shared memory is the CPU and GPU using the same memory but separately. Once part of the memory is assigned to the GPU, the CPU can't operate on that portion directly, ther still must be copying between CPU and GPU portions.
Unified memory refers to the memory management units being coherent, so that they can both use the same data without the need to copy.
That coherency between the two MMUs will remain regardless of where the memory chips end up.
Yup. Apple wasn't forced to abandon unified memory in an Ultra design both sides of the interconnect. There are a lot of interesting implementation variations when making a separate GPU die in terms of which die the IO goes onto (separate IO die, CPU die, or GPU die, or both CPU/GPU die), but no particular reason Apple will need to abandon unified memory.