Are there any benefits of having shared memory between CPU and GPU?
Cost, area, complexity.
Assuming you're not using your GPU for anything intensive, it's a much better idea than sticking GDDR5 on the motherboard.
Consoles have done it since the Xbox so sure.
>>61646846
is that why consoles do it? like the PS4?
>>61647028
PS4 uses GDDR5 as shared memory, it has none of the drawbacks of shared regular DDR memory found on Intel and AMD CPUs
>>61647045
>it has none of the drawbacks of shared regular DDR memory
latency's a bit higher isn't it?
potentially better resource allocation.
>>61647073
why are we not doing it on pc for when you need to squeeze out every last bit?
>>61646613
That's like asking if there are any benefits of combining the library that only has books A-J and the library that only has book K-Z
if you're using a screen to operate a computer your branch prediction is inherently tied to your display content and vice versa
>>61647067
Console CPUs can live with that, the SDKs guarantee the developers depend on latency as little as possible.
>>61647078
Because monolithic designs are still the standard, there is no off die fabric available right now that's performant ebough, the power draw would be through the roof for high performance parts, CPUs don't like the high latencys GDDR comes with and the flexibility of just switching out CPUs/GPUs independently from each other is nice.
We're getting there with HSA and more flexible MCM designs with eventually different dies replacing monolithic stuff.