Pemalite said:
Unified Memory Access or UMA, HAS been around for decades, the only thing you are getting into is the semantics of how the memory is allocated and how the devices talk to each other. Even on old Intel graphics that shared system memory like the i830 and i915, they could talk to the CPU, make some writes in the CPU's cache and vice versa, the Intel drivers actually had specific commands recognised by the drivers kernel in order for the CPU and GPU to talk to each other directly via system memory.
Heck, on some old Intel IGP's the CPU would actually perform some graphics functions such as TnL, do the processing for that then send it to System memory for the graphics processor to do it's thing.
As for APU's, they aren't that flexible, the idea of AMD's eventual goal with fusion was to have the CPU and GPU handle every-day tasks that each are best suited for, for example, the GPU could handle the floating point math for the CPU as it's well adapt at doing so due to it's parallel nature, unfortunatly we still aren't there yet, Trinity/Kabini was another step forward to that eventual goal.
Also, PCI is going to be a bottleneck, it's 133MB/s. PCI-E however doesn't have such restrictions, it's not holding anything back except in some extreme pure compute scenarios.
As for PC's getting more PC like, AMD started developing APU's for the PC, not for consoles first, so it's purely consoles are getting more PC-like at this stage. AMD outlined in several whitepapers on what it's Fusion initiative was going to head towards when they bought out ATI, long before these consoles were even in the design phase, that's for sure.
|
Its not just Semantics. Its an efficency improvement. Are you telling me that you could in the past address the same ram space through GPU and CPU ? I have never heard that once please give some links. It kills the need for duplicating data, occupiyng more space and hoging up bandwith.
Asfar as I understood Cernys babbeling about the volatile tag: PS4 is not UMA but NUMA http://de.wikipedia.org/wiki/Non-Uniform_Memory_Access except for CPU+GPU. Thats basically how HUMA from AMD works and is suppossed to come later this year.
What Consumer PC did that before ?
Also PCI is not holding anything back right now (You know exactly I mean the latest iteration). But it will eventually, appearently some people think GPU computing will be more important. And I think PCI 3.0 maxes out at 16gb/s currently ? PS4 is slightly above that I think.
Your last comment makes no sense I said Consoles became more PC like, and PC will become more Console like (speculation obviously). That means using more efficent ways to get to the goal. Split memory like GPU RAM and CPU RAM will disappear. Sooner or later, IMO.
I am not even sure what we are talking about here. The technology for the PS4, HUMA etc is about to come out for PC at the same time. But its not the same level due to ram limitations. The usual PC Setup has certain disadvantages and the APUs are bandwith starved. So its not been done in the same way on PC.
PC will catch up on the memory front, they are however way too strong to struggle with anything you throw at them. So its not like they need it.
PC will have HUMA by the time PS4 is released but the bandwith of the main ram is too narrow to allow AMD to leverage that advantage in a meaningful way.
I dont want you to push me here in a Console defense position. So I need precise information were exactly any of the things I said are wrong and if they aren't I would like to end this discussion.
I dont really care about the consoles. But its just wrong to say Consoles bring nothing new at all to the table and everything has been done on the PC decades ago. The PS4 and XBone are state of the art budget PCs designed by AMD. Realized in a way thats not possible with the current PC System Architecture.