Jump to content

Crossover/SLi Memory

Go to solution Solved by Archangel1994,

Thank you, so basically they can use all of their memory, 8gb in this case.

Yes they can, but each GPU can only access 4GB. The other GPU accesses a different 4GB

 

 

Would it be possible that both of the cards could access "one" 8gb memeory? (there would be one 8gb memory for both, not 4gb for each). Therefore if game wouldn't support 2GPUs, that one GPU could use fully 8gb.

That will happen with Mantle/DX12/Other low-level API's. They will use split-frame rendering, both GPU's working together on the same frame instead of alternating who renders the frame. This effectively means a full 8GB

Hey,

 

can anyone explain me how exactly does the memory of cross/sli GPUs works? The little i know is that if the cards are 4gb each, cross/sli is still 4gb not 8gb. What happens with the rest of the memory, memory of which card is being used (mmeory of one card, or is uses small portions of memory from each card?)

 

Also the dual GPUs like Titan Z, 295x2, Ares III, why do they have for example 8GB (4GB for each chip) when they can actually use only that 4GB? Why don't they just simply remove the memory that can not be used? Is it because of marketing or were they planning to somehow merge the memory so it can be used togather as 8gb?

 

Please dedicate me into this :P

Spoiler

CPU: Intel i5-4690K | Mobo: MSI Z97 Gaming 3 | RAM: Kingston Savage 4x4GB | GPU: Asus Strix GTX970 | PSU: Seasonic M12II-620 Evo | Storage: MX100 128GB + WD Blue 1TB | Cooling: CM Hyper 212 evo | Case: NZXT H440

Link to comment
https://linustechtips.com/topic/304201-crossoversli-memory/
Share on other sites

Link to post
Share on other sites

Because they use alternate frame rendering. First a frame is done by GPU1, then the next is by GPU2, then by GPU1 again and so son. The GPU's cannot access the other GPU's memory

RIG: I7-4790k @ 4.5GHz | MSI Z97S SLI Plus | 12GB Geil Dragon RAM 1333MHz | Gigabyte G1 Gaming GTX 970 (1550MHz core/7800MHz memory) @ +18mV(Maxed out at 1650/7800 so far) | Corsair RM750 | Samsung 840 EVO 120GB, 1TB Seagate Barracuda | Fractal Design Arc Midi R2 (Closed) | Sound Blaster Z                                                                                                                        Getting: Noctua NH-D15 | Possible 250GB Samsung 850 Evo                                                                                        Need a console killer that actually shits on every console? Here you go (No MIR/Promo)

This is why you should not get an FX CPU for ANY scenario other than rendering on a budget http://linustechtips.com/main/topic/286142-fx-8350-r9-290-psu-requirements/?p=3892901 http://linustechtips.com/main/topic/266481-an-issue-with-people-bashing-the-fx-cpus/?p=3620861

Link to comment
https://linustechtips.com/topic/304201-crossoversli-memory/#findComment-4134019
Share on other sites

Link to post
Share on other sites

The memory is mirrored .

 

If you read a post here on LTT you will se that mantle and DX 12 will use the fullmemory buffer on cfx probably.

 

EDIT: I swear i didn't read your comment fate but we said the same thing :/

Great minds think alike ;)

Link to comment
https://linustechtips.com/topic/304201-crossoversli-memory/#findComment-4134026
Share on other sites

Link to post
Share on other sites

Because they use alternate frame rendering. First a frame is done by GPU1, then the next is by GPU2, then by GPU1 again and so son. The GPU's cannot access the other GPU's memory

@Dezz - ^ One of the easiest to understand explanations.

Maximums - Asus Z97-K /w i5 4690 Bclk @106.9Mhz * x39 = 4.17Ghz, 8GB of 2600Mhz DDR3,.. Gigabyte GTX970 G1-Gaming @ 1550Mhz

 

Link to comment
https://linustechtips.com/topic/304201-crossoversli-memory/#findComment-4134032
Share on other sites

Link to post
Share on other sites

When using alternate frame rendering, each GPU needs to render every second frame. The PCIe lane bandwidth is only about 30GBps while the vram on a GPU is hundreds of GBps.

This is why the frames need to be copied on each GPU, and each one takes every second frame.

 

One solution is to remove every second non-used frame from each GPU, so that the GPUs have alternate frames in their vram buffer, giving a total of 4+4GB instead of just 4The problem with this is that the GPUs dont sync up correctly to give frames at the right times, but maybe AMD is working to fix this and make 4+4GB CFX possible.

NEW PC build: Blank Heaven   minimalist white and black PC     Old S340 build log "White Heaven"        The "LIGHTCANON" flashlight build log        Project AntiRoll (prototype)        Custom speaker project

Spoiler

Ryzen 3950X | AMD Vega Frontier Edition | ASUS X570 Pro WS | Corsair Vengeance LPX 64GB | NZXT H500 | Seasonic Prime Fanless TX-700 | Custom loop | Coolermaster SK630 White | Logitech MX Master 2S | Samsung 980 Pro 1TB + 970 Pro 512GB | Samsung 58" 4k TV | Scarlett 2i4 | 2x AT2020

 

Link to comment
https://linustechtips.com/topic/304201-crossoversli-memory/#findComment-4134066
Share on other sites

Link to post
Share on other sites

Because they use alternate frame rendering. First a frame is done by GPU1, then the next is by GPU2, then by GPU1 again and so son. The GPU's cannot access the other GPU's memory

 

Thank you, so basically they can use all of their memory, 8gb in this case.

 

Would it be possible that both of the cards could access "one" 8gb memeory? (there would be one 8gb memory for both, not 4gb for each). Therefore if game wouldn't support 2GPUs, that one GPU could use fully 8gb.

 

 

EDIT: Sorry for stupid questions, I'm curious :D

Spoiler

CPU: Intel i5-4690K | Mobo: MSI Z97 Gaming 3 | RAM: Kingston Savage 4x4GB | GPU: Asus Strix GTX970 | PSU: Seasonic M12II-620 Evo | Storage: MX100 128GB + WD Blue 1TB | Cooling: CM Hyper 212 evo | Case: NZXT H440

Link to comment
https://linustechtips.com/topic/304201-crossoversli-memory/#findComment-4134074
Share on other sites

Link to post
Share on other sites

Thank you, so basically they can use all of their memory, 8gb in this case.

Yes they can, but each GPU can only access 4GB. The other GPU accesses a different 4GB

 

 

Would it be possible that both of the cards could access "one" 8gb memeory? (there would be one 8gb memory for both, not 4gb for each). Therefore if game wouldn't support 2GPUs, that one GPU could use fully 8gb.

That will happen with Mantle/DX12/Other low-level API's. They will use split-frame rendering, both GPU's working together on the same frame instead of alternating who renders the frame. This effectively means a full 8GB

RIG: I7-4790k @ 4.5GHz | MSI Z97S SLI Plus | 12GB Geil Dragon RAM 1333MHz | Gigabyte G1 Gaming GTX 970 (1550MHz core/7800MHz memory) @ +18mV(Maxed out at 1650/7800 so far) | Corsair RM750 | Samsung 840 EVO 120GB, 1TB Seagate Barracuda | Fractal Design Arc Midi R2 (Closed) | Sound Blaster Z                                                                                                                        Getting: Noctua NH-D15 | Possible 250GB Samsung 850 Evo                                                                                        Need a console killer that actually shits on every console? Here you go (No MIR/Promo)

This is why you should not get an FX CPU for ANY scenario other than rendering on a budget http://linustechtips.com/main/topic/286142-fx-8350-r9-290-psu-requirements/?p=3892901 http://linustechtips.com/main/topic/266481-an-issue-with-people-bashing-the-fx-cpus/?p=3620861

Link to comment
https://linustechtips.com/topic/304201-crossoversli-memory/#findComment-4134087
Share on other sites

Link to post
Share on other sites

Yes they can, but each GPU can only access 4GB. The other GPU accesses a different 4GB

 

 

That will happen with Mantle/DX12/Other low-level API's. They will use split-frame rendering, both GPU's working together on the same frame instead of alternating who renders the frame. This effectively means a full 8GB

 

Thank you, smarter every day  B)

Spoiler

CPU: Intel i5-4690K | Mobo: MSI Z97 Gaming 3 | RAM: Kingston Savage 4x4GB | GPU: Asus Strix GTX970 | PSU: Seasonic M12II-620 Evo | Storage: MX100 128GB + WD Blue 1TB | Cooling: CM Hyper 212 evo | Case: NZXT H440

Link to comment
https://linustechtips.com/topic/304201-crossoversli-memory/#findComment-4134115
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×