Vysez said:
Not the same, PC are not using NUMA like memory management.
BTW, a UMA memory management is considered as a disadvantage, not an advantage.
In the case of the X360, the eDRAM alleviate this UMA disadvantage, so it works in this case. But for the PS3 it would be a clear problem if it had to deal with a Unified Memory Architecture.
case 1:
think, if the code of the game is 100 MB
256+256 MB NUMA =>
100 MB used, 156 not used in cpu ram
Max 256 MB for textures + framebuffer, around
230-246 MB depending on FB
UMA + eDRAM
100 MB for the code
eDRAM for frame buffer
412 MB for textures
case 2:
Cpu have to calc some textures data in use by gpu
NUMA
gpu take the data
gpu pass the data to cell via flexio
cell put data in cpu memory
cell elaborate the data
cell take the data from system memory
cell pass the data via flexio to gpu
gpu put data in local memory
total passages:
6
UMA
cpu elaborate the data without moving it
total passages:
1
I think that rsx is not a customized solution, that's why it have 256 MB of local memory, no edram, two output, as like the pc graphic cards
for the best solution, read above
in the pc using an unified mem is impossibile, but in console, we have the best solution
ps2,xbox,gc,360 all uses UMA, and you can trust that revo will usa UMA, it is simply the best solution for a customized hardware dedicated to gaming