well the differnece between a 980 and a 290x is here only 17€ a year if its always under load 4 hours a day, thats not very realistic and not very much
The 970 beats the 290x as well. It's also cheaper and uses even less power than the 980.
well the differnece between a 980 and a 290x is here only 17€ a year if its always under load 4 hours a day, thats not very realistic and not very much
The bottleneck isn't an issue for most people, when you are using 4 cards then the bottleneck becomes a problem. You can ask Kaapstad about this as he has done tests with his 4x290Xs and his 4xTitans.
Also do you really think AMD aren't working on their own equivalent of NVlink?
This is what I am talking about, every single time people keep coming out with things that Nvidia are doing and say that AMD wont be able to compete with them because of it, yet they always do.
If they don't then fair enough, but sitting there saying it as if they wont or can't is just silly.
Define "new" because AMD's marketing language is just....
No the bottleneck is still very much there with one card, however, the reason you don't experience it so much as a consumer is because devs avoid it like the plague. Any graphics/GPGPU programmer knows that data should rarely be transferred between the CPU and GPU. Eliminating this bottleneck would be awesome for games programmers because it allows us to use the GPU for more highly parallel tasks where computed data is required by the CPU every frame.
This is true, as we have seen with Mantle there are benefits to be had by removing the bottleneck even with a single card. With Mantle, DX11.3, DX12, NVLink and whatever the AMD equivalent will be there are bound to be some good advancements![]()
There is no AMD equivalent...at least not until they buy an nVidia one and reverse engineer it like they do with all the other advancements in the market. lol
those are mostly api limits that are being removed though.
you cant really call that a bottleneck "well i couldnt"
to me a bottleneck on the pcie would be the card wants to use 32Gb/s but the pcie lanes provided can only supply 16Gb/s which would effectivly bottleneck the card.
with an api im not sure what id call it. "bloated? slow down?" dunno something like that. and its usually mostly because the api is making checks and dumping things out for you to try and make sure you dont have issues.
dx 12 seems to have said Direct x will no longer do these checks for you. so when you program for dx 12 make sure that you load and unload properly..
this gives a more direct access to the programer and speeds up the whole api. but may be a bit more involved for the programers.
still that may not even be what your talking about. but from scimming over bigblue's posts and reading the replies i am assuming im atleast in the same general area of conversation.
This is true, as we have seen with Mantle there are benefits to be had by removing the bottleneck even with a single card. With Mantle, DX11.3, DX12, NVLink and whatever the AMD equivalent will be there are bound to be some good advancements![]()
CPU/GPU data transfer is a hardware bottleneck. It's the slowest part.
But the bottleneck in batches/draw calls is to do with CPU load, not bus bottlenecks.
So mantle etc are about reducing cpu load proper, or doing more effective multi threading.
Bus bandwidth on pci bottlenecks, I'm less sure about.
Does anyone actually know the frame by frame pcie data traffic loads and what it consists of and why more bandwidth alleviates a current measurable bottleneck?
I'm not sure I understand it right, but is local vram used for storing textures and geometry as well as frame buffers etc, or is texture/geometry pushed to gpu from system ram per frame?
From tests I gathered it was the former, in which case in not sure why it'd be a huge issue with current bus bandwidth.
If its the latter then I'm not sure but we'd probably be bus bandwidth bound constantly which isn't the case!
Hence my confusion on that point hehe![]()
To be honest I don't fully understand it myself :lol:
But basically to my understanding, and I (probably am) could be wrong.
The the bottleneck is between the GPU and CPU, the CPU has to work harder limiting how well the GPU can perform. With the bottleneck removed things that usually get used by the CPU can be offloaded onto the GPU increasing performance.
Yup spot on, but you also missed speed bottleneckingcaused by having a crap motherboard (slow bus) or slow RAM.
It's all about the bandwidths. CPU frequency, RAM frequency, GPU/DRAM frequencies, motherboard bus frequencies. There will always be a bottleneck somewhere.
Drive speeds too? I always wondered how an SSD made such a difference when a normal mech shouldn't really be the bottleneck anyway.
There is no AMD equivalent...at least not until they buy an nVidia one and reverse engineer it like they do with all the other advancements in the market. lol