Also, Xbox uses GDDR which trades off CPU performance for GPU performance. Apple probably wouldn't do that for a Mac Pro. The high end needs separate memory so the GPU can have bandwidth and the CPU can have low latency.
Also, Xbox uses GDDR which trades off CPU performance for GPU performance. Apple probably wouldn't do that for a Mac Pro. The high end needs separate memory so the GPU can have bandwidth and the CPU can have low latency.
Also, GDDR does not have appreciably higher latencies than DDR memory when measured in nanoseconds. It's just more expensive than DDR and much more limited in terms of capacity.
If Apple does go the "huge SoC" route I'd expect to see HBM2 memory with socketed DDR4 or DDR5. It'd provide the best of both worlds - extremely high bandwidth and low latency for a small portion (say 32-64GB) of the memory, and high capacity for the rest (say 1-2TB), all without compromising the unified memory concept.
This is not without precedent - recent Xeon Phis, for all their other shortcomings, have had a similar memory hierarchy.
I agree that a combination of HBM and DDR sounds pretty good for a unified memory architecture. Are you imagining it as just another layer in the cache hierarchy or something actively managed?