![]() |
|
|
#1 |
![]() Join Date: Dec 2008
Location: Over There
Posts: 336 (0.21/day)
Thanks: 89
Thanked 21 Times in 19 Posts
|
Why can't Crossfire or SLI use the sum of VRAM from all GPUs?
Is there a technical or technological impediment to this?
Just curious, as i'm currently on the market for a used HD 6870 to crossfire, and I'm a total beginner when it comes to multi-GPU. |
|
|
|
|
|
#2 |
![]() Join Date: Oct 2011
Location: Italy
Posts: 1,908 (3.31/day)
Thanks: 143
Thanked 463 Times in 365 Posts
|
SLI and CrossfireX usually use AFR (alternate frame rendering) which makes your gpus draw frames in turns, let's say one draws all the odd frames and the other all the even frames.
To be able to do that you must have a copy of everything readily available to the GPUs in questions, for a GPU to access VRAM that does not directly belong to itself it would be very hard to implement software wise and ESPECIALLY bandwidth wise, you would need a very very fast link to provide textures that are only available on another GPU VRAM on that system. |
|
|
|
| The Following 3 Users Say Thank You to radrok For This Useful Post: |
|
|
#3 |
![]() Join Date: Dec 2008
Location: Over There
Posts: 336 (0.21/day)
Thanks: 89
Thanked 21 Times in 19 Posts
|
Makes perfect sense.
Thanks!
|
|
|
|
|
|
#4 | |
![]() |
Quote:
From what I understand, the two cards copy or mirror the vram so they can synchronise with one another. There is a simplified explanation. If calculation that are being rendered in GPU2, the variable needs to passed back to GPU1 in the same video memory location. If both video cards have independent memory management there will be situations where it will accidentally overwrite the data when exchanging data. A solution could be for GPU2 to store data in the main memory, then GPU1 can fetch the data from the main memory. GPU2 would need to know the exact location to extract the data, but this way of buffering is inefficient and would cause delays in fetching and potentially reducing the frame rate, thus defeating the purpose of CF or SLI. Unlike physical dual GPU cards i.e. 4870X2 which have two GPUs on the PCB, they are more efficient in respect that there would be schedulers and reserve buffer memory to store and synchronise data so the data does corrupt or overwrite one another. Last edited by Dent1; Jun 6, 2012 at 10:33 PM. |
|
|
|
|
| The Following User Says Thank You to Dent1 For This Useful Post: |
|
|
#5 | ||
![]() Join Date: Jan 2012
Location: Dover, New Hampshire, USA
Posts: 4,271 (8.85/day)
Thanks: 1,282
Thanked 1,331 Times in 987 Posts
|
Quote:
Quote:
![]() Also the X2 chips don't work that way, memory is duplicated for the second gpu and they do not communicate with each-other as you described. In fact X2 cards tend to use a PCI-E bridge and physically isn't much different than using two cards with the CFX or SLI bridge. As far as the computer is concerned, they are two different GPUs with their own set of memory dedicated to each GPU and they're essentially that. I call shenanigans.
__________________
MyHeat |
||
|
|
|
| The Following User Says Thank You to Aquinus For This Useful Post: |
|
|
#6 |
![]() |
I didn't know that with the X2s, I always thought they were more efficient in that respect. But we are all in consensus about the CF/SLI issues I guess.
|
|
|
|
|
|
#7 | |
|
Senior Moderator
Join Date: May 2007
Posts: 7,062 (3.23/day)
Thanks: 2,170
Thanked 1,838 Times in 1,104 Posts
|
Quote:
It's always better to spend a couple of bucks more for a great single gpu card than go SLi or CF. |
|
|
|
|
| The Following User Says Thank You to Black Panther For This Useful Post: |
|
|
#8 |
![]() Join Date: Jan 2012
Location: Dover, New Hampshire, USA
Posts: 4,271 (8.85/day)
Thanks: 1,282
Thanked 1,331 Times in 987 Posts
|
I don't know about that, I already had one 6870 and adding a second was quite the boost for the price. Granted I don't mind waiting a little bit for stability issues to get smoothed out and I don't tend to play the newest of games the moment they come out.
__________________
MyHeat |
|
|
|
| The Following User Says Thank You to Aquinus For This Useful Post: |
|
|
#9 | |
![]() |
Quote:
But yes, I agree a powerful single GPU is more efficient than two average ones in CF, mostly due to software limitations and drivers. I think Black Panther meant spend more on a premium GPU the first time round, so you don't have to CF later (unless you choose to later). When it comes to prolonging the life of an existing GPU, CF/SLI usually the way forward. Last edited by Dent1; Jun 6, 2012 at 11:21 PM. |
|
|
|
|
|
|
#10 | |
![]() Join Date: Oct 2011
Location: Italy
Posts: 1,908 (3.31/day)
Thanks: 143
Thanked 463 Times in 365 Posts
|
Quote:
I'm currently on a multi GPU system and my next purchase will probably be the fastest GPU around so I can call it a day with driver issues etc. To anyone: Please don't say it is AMD/ATI related, I've had a 480 SLI and that wasn't any better. |
|
|
|
|
|
|
#11 |
![]() Join Date: Mar 2010
Location: republic of mancunia UK
Posts: 2,240 (1.91/day)
Thanks: 848
Thanked 371 Times in 310 Posts
|
Afaik afr does inadvertently utilise the gfx memory seperately, in that their frame buffers should be slightly out of sync, meaning fractionaly different data in flow on the same part
|
|
|
|
|
|
#12 | |
|
Overclocked quantum bit
Join Date: Dec 2007
Location: Quantumville UK
Posts: 8,649 (4.33/day)
Thanks: 4,178
Thanked 3,303 Times in 1,943 Posts
|
Quote:
The root problem is that the GPUs aren't designed to gang together directly into one "super GPU". If they did, they'd have a wide, full bandwidth interface to directly connect to each other and would be physically sitting next to each other on the circuit board. In such a scenario, they would become one large GPU with literally double the rendering power and be able to use the full amount of RAM, rather than halving it like we see now. Benchmarks would then show a full 2x improvement in rendering speed under all situations (CPU bottlenecks not withstanding). I'm sure that AMD and NVIDIA have built prototypes of something like this, but for some reason haven't made them commercially. Not sure why really, as dual GPUs would then work awesomely well, offering doubled rendering power without any of the inherent drawbacks of current designs. Of course, GPUs physically sitting in different cards have no chance of doing this and maybe that's why they haven't done this.
__________________
Siggie in the post. |
|
|
|
|
| The Following User Says Thank You to qubit For This Useful Post: |
|
|
#13 | |
![]() Join Date: Dec 2008
Location: Over There
Posts: 336 (0.21/day)
Thanks: 89
Thanked 21 Times in 19 Posts
|
Quote:
Is this what you mean? Should I go forward with the Hd 6870 crossfire (for the money, I get AMAZING performance) or just sell and go for a faster GPU? I would only have money for a HD 7870... which is much slower then Hd 6870 CFX. |
|
|
|
|
| The Following User Says Thank You to MaxAwesome For This Useful Post: |
|
|
#14 |
|
Seņor Moderator
Join Date: May 2004
Location: Utrecht, Utrecht, The kingdom of the Netherlands
Posts: 8,498 (2.58/day)
Thanks: 41
Thanked 1,453 Times in 1,077 Posts
|
Its a lot simpler actually. GPU A can't access the VRAM on card B fast enough. It would simply cripple memory performance and thus destroy performance.
|
|
|
|
|
|
#15 | |
|
Doctor Moderator
Join Date: Oct 2004
Location: Bendigo, Australia (NOT THE USA)
Posts: 34,561 (10.96/day)
Thanks: 3,700
Thanked 8,694 Times in 6,393 Posts
|
Quote:
as it stands, they just release cards with more Vram than they need, so that theres still leftover room for crossfire and SLI to use. short of a new version of directX or oGL (and corresponding hardware) to be designed from the ground up to scale better in multi GPU, it wont happen.
__________________
![]() Edumacational thread about PC Audio My external HDD's.5x samsung 1TB + 2x Seagate 1.5TB = 8 TB external storage 32 Bit OS vs 64 bit OS information How to get hardware accelerated H264 playback (DXVA) Netbook Owners United! |
|
|
|
|
|
|
#16 |
![]() Join Date: Mar 2012
Location: Nairobi, Kenya
Posts: 74 (0.18/day)
Thanks: 7
Thanked 10 Times in 7 Posts
|
Why can't you accept that it wont
|
|
|
|
|
|
#17 |
![]() Join Date: Oct 2011
Location: Italy
Posts: 1,908 (3.31/day)
Thanks: 143
Thanked 463 Times in 365 Posts
|
He asked a legit question and to be honest your answer is a bit rude and adds nothing to the thread, would you like if people answered straight like that to your questions? Please don't take this as a personal attack, I just wanted to let you know this is a bit rude.
|
|
|
|
|
|
#18 |
|
Senior Moderator
Join Date: May 2007
Posts: 7,062 (3.23/day)
Thanks: 2,170
Thanked 1,838 Times in 1,104 Posts
|
The OP didn't say he doesn't accept it. If you read his post, he specified that he was "just curious" and hence only wanted to expand his knowledge.
|
|
|
|
|
|
#19 | |
![]() |
Quote:
Pick up a second 6850 or 6870 used on Ebay. They go for $150 used. The 7850 would get smoked against the 6870 CF on a bad day. The 7870 would be as fast or almost as fast as the 6870 CF, but ultimately its still slower and it will cost you $350. So you've got to ask yourself spend $150 or $350 for relatively the same performance or slightly slower performance. Now if you can sell your current 6870 for $150, you'd still have to fork out an additional $200 minimum from your own pocket for the same to slower peformance. PS. I swear we answered your question 2 months ago. Appears you don't respect our recommendations ![]() http://www.techpowerup.com/forums/sh...d.php?t=162491 |
|
|
|
|
|
|
#20 | |
![]() |
Quote:
This thread is just a cover story so he can justify not going with the advice he was previously given. http://www.techpowerup.com/forums/sh...d.php?t=162491 http://www.techpowerup.com/forums/sh...d.php?t=165208 |
|
|
|
|
|
|
#21 |
![]() Join Date: Jan 2012
Location: Dover, New Hampshire, USA
Posts: 4,271 (8.85/day)
Thanks: 1,282
Thanked 1,331 Times in 987 Posts
|
The reviews I've seen on 6870 CFX is closer to the performance of the 7950, rather than the 7870. Also keep in mind that the 6870 will give you a 10-13% overclock on air without too much of a problem with a slightly altered fan profile. Both of mine are perfectly happy running at 1Ghz core. I've run into issues here and there, but nothing too major with CFX, but if you're one of those people who likes playing new games the day it comes out CFX might be a little glitchy, but all in all, it is worth the price.
__________________
MyHeat |
|
|
|
| The Following 2 Users Say Thank You to Aquinus For This Useful Post: |
|
|
#22 | |
![]() Join Date: Dec 2008
Location: Over There
Posts: 336 (0.21/day)
Thanks: 89
Thanked 21 Times in 19 Posts
|
Quote:
![]() Why would I need a cover story? It's true that I have been considering going CFX or getting a new single GPU (in this case the HD 7870). I still haven't made up my mind, but NOW I am more inclined towards HD 6870 CFX than a single HD 7870. And as such I HAVE QUESTIONS REGARDING CROSSFIRE. What is your problem anyway? |
|
|
|
|
|
|
#23 |
![]() Join Date: Jan 2012
Location: Dover, New Hampshire, USA
Posts: 4,271 (8.85/day)
Thanks: 1,282
Thanked 1,331 Times in 987 Posts
|
Then use the same thread and stop asking the same question. I think people have told you the same thing 3 times now. We can't buy the card for you, it is up to you and we've given you all the information we can. I'm not sure if TPU is the place for you to justify the upgrade to yourself, but that is just my opinion. If you're really that hesitant about it, just don't upgrade and wait for the next generation of GPUs.
__________________
MyHeat |
|
|
|
|
|
#24 |
|
My name is Dave
Join Date: Apr 2006
Location: The Great White North
Posts: 10,779 (4.14/day)
Thanks: 4,504
Thanked 5,239 Times in 3,213 Posts
|
I'm a sucker for new tech, so have run Crossfire and/or SLi since both were launched. Be that as it may, I still tend to recommend that users buy the best single GPU they can, if running a single monitor. If only I could be happy myself with jsut one monitor...but I cannot, so I'll struggle with multi-GPU issues anyway.
That said, memory across GPUs can be shared, but the cost of doing so is quite high. This cost can be "covered" by other operations, but wit hgraphics and games, becuase the workload is so varied, covering up the issues from latency becomes something that just isn't worth doing. Video memory, for current cards, is more than adequate, unless doing some GPGPU computing. Sharing memory would pose no benefit at all. It's technically possible, but the gains offered do not justify the work on the driver needed.
__________________
Gadgets, Phones, Tablets, Cameras, TVs, HiFi...NextPowerUp -Only real men play games THIS way. |
|
|
|
|
|
#25 |
![]() |
The information in this thread has more realistic facts than flaws, so that's why i prefer single GPUs, that's why i hope never to be in the situation to CF/SLI my GPUs. Id say save up money for a flagship single GPU from whichever camp be it Radeon or Geforce, i personally on my final touches in getting a GTX680 or HD7970 only time will tell cash is not the limiting factor for me but rather my problem is getting them locally here in Kenya or getting one from outside the country which is not easy due to Import Duty or I just have to wait for someone i know who can bring me one then cash on the spot payment.
|
|
|
|
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Does crossfire use all the memory from the Graphic cards ??? | jonathan1107 | AMD / ATI | 12 | Mar 14, 2012 01:38 PM |
| Why all of a sudden can't I download? | Irish_PXzyan | Networking & Security | 17 | Oct 13, 2010 08:09 PM |
| Do you use Crossfire / SLI ? | Polarman | Graphics Cards | 76 | Dec 4, 2009 03:41 AM |
| Why doesnt Crossfire/SLI Give you 2x performance? | Sc1mitar | General Hardware | 13 | Jan 26, 2009 07:19 PM |
| Why dont they make gpus' the other way? | Fitseries3 | Graphics Cards | 63 | Dec 29, 2008 08:46 AM |