That was a pretty good explanation.
So? That doesn't changes the fact that both GPU and CPU have to battle with a single memory controller for memory access.
"Battle"? You've some evidence the memory controller can't handle the traffic from both chips? Seems like a lot of overhead is going to be reduced just by eliminating all the copy commands.
That alone will leave real world memory bandwidth far away from theoretical figures, not even talking about how queues will hurt CPU performance every time you need to take some data out of the cache.
Sorry, what does this mean?
Also, 'physically', memory chips takes their time to be ready to write or read, losing several cycles each time they need to change state. So shared memory has it's own advantages, but a discrete buffer will be always better for raw performance.
But again, shared memory will
reduce the need for reads and writes, because it eliminates the shuffling.
It's not like industry is dumb enough to overlook this until Sony invented shared memory for a cheap performer console.
Err, shared memory has been around for a while, and using it like this is sorta AMD's thing. So, you're just opposed to this because you hate Sony? =/
Where the fuck did that come from? Why did you deliberately try to put words into my mouth? Weird.
Sorry, I was just making a joke, because it seemed like you were misplacing the blame a bit.
The context of this thread is Maxwell 2 and async from what I understood. Support in PC games is somewhat dependent on DX12 support. Is DX12 practically relevant for consumers right now? Yes or no?
I'm gathering that it isn't. What I don't understand is why AMD are to blame for that. People ignoring a technology doesn't serve as proof that it sucks. If anything, I would say that Mantle and DX12 serve as proof more people should've been paying attention to AMD for a while now.
no, let's criticize AMD for having shitty DX10/11 performance in their drivers and focusing almost entirely on features that nobody was even able to utilize. it's good that mantle helped drive the industry toward the low-level API future we're slowly realizing but it's pretty much the only thing they've done well that i can remember from the last few years. in practical, real-world terms they've been vastly inferior to the CPU and GPU competition in almost every way.
I don't follow PC stuff, but it seems like AMD created an advantageous tech, and it was never leveraged in DirectX, which is what everybody uses for everything. So eventually they came up with their own substitute, at which point MS said, "Oh, yeah, we do that too."
What should AMD have done differently? Go it alone from day one instead of hoping/expecting support for their new tech in DX? I realize DX12 is new, but GCN launched in 2011. Four years later, the rest of the industry finally starts to catch up and they're laughing at the "slackers" who wasted their time inventing stuff? =/