Guru3D.com Forums

Go Back   Guru3D.com Forums > Videocards > Videocards - AMD - ATI
Videocards - AMD - ATI AMD Radeon graphics cards. Do you have one or want to buy one? Use this forum to discuss anything concerning products using Radeon graphics cards, CrossFireX, from Radeon 9800 to HD 6900


Reply
 
Thread Tools Display Modes
AMD Radeon HD 6950 2GB & 1GB - Crossfire
Old
  (#1)
Zemial
Newbie
 
Videocard: Sapphire HD Radeon 7970
Processor: AMD FX-8120 @ 4.5GHz
Mainboard: ASUS M5A99X EVO
Memory: G.Skill Ares 1866 Mhz
Soundcard: Focusrite Saffire Pro 24
PSU: Nexus RX-1K 1000W
Default AMD Radeon HD 6950 2GB & 1GB - Crossfire - 02-22-2012, 08:59 | posts: 29 | Location: Finland

Hi. I'm using two Radeon 6950 cards(2GB card master & 1GB Linked) in crossfire. MSI Afterburner GPU MEM says that I have a 3072MB of memory to use. What's going on, I always thought that if you use two cards with different memory, crossfire is then limited to 1Gb of memory? When I play BF3 multiplayer MSI GPU MEM OSD says that I using sometimes over 2200MB of GPU memory. Is this possible?
   
Reply With Quote
 
Old
  (#2)
automaticman
Master Guru
 
automaticman's Avatar
 
Videocard: 2 x 6950 1Gb CF
Processor: i5 2500k @ 4.4Ghz
Mainboard: Asus P8Z68 Deluxe Gen3
Memory: 16GB Mushkin DDR3 1600
Soundcard: X-FI Titanium/Onkyo/Polk
PSU: Seasonic X-1050
Default 02-23-2012, 04:42 | posts: 663 | Location: Orange County, CA

Well...that is pretty interesting. Here's what I know: People usually say that, when configured in Crossfire, GPUs will work at teh lowest common denominator in terms of shaders, clock speeds, and memory usage. While it's a good rule of thumb, I don't think it's entirely accurate as it pertains to memory.

With memory, we say that 2x 1GB cards does not equal 2GB of VRAM, because each card needs to store the entire texture file so it it is quickly obtainable by that card's GPU. Each card needs it's own copy, so while you might have double the VRAM, you effectively have double the texture file size as well. The VRAM on a card is also used as the frame buffer, which is why higher resolutions require more vram - there is a big difference in filesize for a 1680x1050 froma vs a single from for an Eyefinity setup.

What I'm not entirely clear on is what happens when you have a texture file greater than the amound of VRAM on the smallest card. For instance in BF3, with textures on ultra, maybe some levels have 1.2GB worth of texture storage.

On the smaller card, whatever can't be fit into the VRAM is stored in the main system memory (game loading time is usually taken up by the system reading the textures into memory from the HDD). When the GPU needs a texture that is not in VRAM, it has to go looking for it in system RAM, which is much slower. Now on the larger card, it may be possible that the GPU still uses the extra vram so it can store the entire texture file and not have to go to system memory at all. This would account for the higher memory usage you are seeing.

Because the system is in Crossfire, you aren't going to really see the advantage of that extra memory because, while one card may be able to quickly access all of the texture fire, it still has to wait for the next frame coming from the other GPU - who does have to go to sys RAM. So even though the game is using over 2GB of VRAM, you might still only get the performance of 2GB VRAM.

Anyone else want to chime in? I'm kinda hypothesizing as I typed this out.
   
Reply With Quote
Old
  (#3)
BlackZero
Ancient Guru
 
BlackZero's Avatar
 
Videocard: MSI 7970 OC
Processor: 2600k H2O
Mainboard: Asus P67 Pro
Memory: G.Skill 2133
Soundcard: X-Fi + 2400ES
PSU: Corsair AX850
Default 02-23-2012, 05:02 | posts: 8,078 | Location: United Kingdom

Crossfire/sli require memory being mirrored so you will always be limited to the minimum amount available to either gpu. Msi afterburner considers memory in apooled fashion so will read both card's memory usage and for a 'real' usage figure you'd need to divide by the number of GPUs. In that sense seeing over 2GB vram is quite strange and though it's absolutely impossiable for the cards to use more than 1GB vram for 3D while in crossfire.

Perhaps take the matter up with Unwinder?
   
Reply With Quote
Old
  (#4)
automaticman
Master Guru
 
automaticman's Avatar
 
Videocard: 2 x 6950 1Gb CF
Processor: i5 2500k @ 4.4Ghz
Mainboard: Asus P8Z68 Deluxe Gen3
Memory: 16GB Mushkin DDR3 1600
Soundcard: X-FI Titanium/Onkyo/Polk
PSU: Seasonic X-1050
Default 02-23-2012, 05:10 | posts: 663 | Location: Orange County, CA

Is there anything other than texture and the frame buffer that is stored in VRAM?

And I still don't think it's right to say that VRAM between the two cards is absolutely mirrored. After all, the frame buffers themselves don't store the same information because they are storing different frames of video.
   
Reply With Quote
 
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump



Powered by vBulletin®
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
vBulletin Skin developed by: vBStyles.com
Copyright (c) 1995-2012, All Rights Reserved. The Guru of 3D, the Hardware Guru, and 3D Guru are trademarks owned by Hilbert Hagedoorn.