Jump to content

Memory Bus size and how it effects your VRAM usage

Wow, great explanation, that helps a lot! :)

Thanks and no problem ^_^ I aim to explain.

EDIT: I'm a poet and I didn't even know it

Edited by Kuzma

Console optimisations and how they will effect you | The difference between AMD cores and Intel cores | Memory Bus size and how it effects your VRAM usage |
How much vram do you actually need? | APUs and the future of processing | Projects: SO - here

Intel i7 5820l @ with Corsair H110 | 32GB DDR4 RAM @ 1600Mhz | XFX Radeon R9 290 @ 1.2Ghz | Corsair 600Q | Corsair TX650 | Probably too much corsair but meh should have had a Corsair SSD and RAM | 1.3TB HDD Space | Sennheiser HD598 | Beyerdynamic Custom One Pro | Blue Snowball

Link to comment
Share on other sites

Link to post
Share on other sites

Well Ive officially tested that method in skyrim with a bunch of mods and some how got it up to 3.3 Gbs I believe you are are correct in the sense that bus size effects access rate however I do not believe it effects total capacity of vram usage and if the titan can access more memory than what your calculations say then your theory is invalid its not like its using some high tech super-bus or comes with special vram its a different chip and is meant to be high-end (and overpriced), on very low end cards like a 640 or lower 4gb or something like that I can see the card just stop using more vram since its not even a good card nor built to be a performance king and just cant handle all that stuff. that's just my theory.

Linus should do tests on this on a 7604gb, 7704gb, Titan.

PRIMARY NVIDIA PC

("I'm a Fanboy of Everything")
| CPU - i5-4670K @ 4.8ghz | CPU Cooler - Antec Kühler H2O 620 | GPU(S) - BIOS MODDED Twin GTX 770 4gb (Gigabyte)-master (Zotac)-slave @ 1337/2000 (8000 Effective) | Mobo - MSI Z87 GD65 Gaming | PSU - Corsair TX850M | Ram - 8gb Gskill RipjawsX @ 1866Mhz | Monitor - Samsung 27" 550 1080p 75Hz | Keyboard - Razer Black-Widow Ultimate 2013 | Storage - 2x 1TB WD-Blacks' | Mouse - AzzA Mouse Would Say "SQUEEKSQUEEK"|

SECONDARY RADEON PC

| CPU - A10-6800K @ 4.6ghz | CPU Cooler - CM Hyper EVO 212 | GPU(S) Twin Radeon 270x 2gb @ 1115/1500 (6000 Effective) | Mobo - MSI FM2-A85XA-G65 | PSU - Logisys 750W | Ram - 8gb @ 1600mhz | Moniter - Acer 24'' 1080p 60Hz
Link to comment
Share on other sites

Link to post
Share on other sites

Very simple and helpful explanations as always.

 

To add to your metaphor, wouldn't the memory size be more like the width of the tunnel?

Link to comment
Share on other sites

Link to post
Share on other sites

Very simple and helpful explanations as always.

 

To add to your metaphor, wouldn't the memory size be more like the width of the tunnel?

The memory size is the mass of water trying to get through the tunnel. The bus is the width of the tunnel. The memory clock is the speed of the flow... or could call it water pressure I guess.

Link to comment
Share on other sites

Link to post
Share on other sites

Well Ive officially tested that method in skyrim with a bunch of mods and some how got it up to 3.3 Gbs I believe you are are correct in the sense that bus size effects access rate however I do not believe it effects total capacity of vram usage and if the titan can access more memory than what your calculations say then your theory is invalid its not like its using some high tech super-bus or comes with special vram its a different chip and is meant to be high-end (and overpriced), on very low end cards like a 640 or lower 4gb or something like that I can see the card just stop using more vram since its not even a good card nor built to be a performance king and just cant handle all that stuff. that's just my theory.

Linus should do tests on this on a 7604gb, 7704gb, Titan.

This isn't a theory btw this is in practise ^_^ look at 660 TI and 680 4GB version benchmarks; also you can't use something you don't have access to... Also as I said it seems that GK110 requires half the effective memory clock to access the same amount of VRAM in which case makes GK110 insanely powerful as they could have a 128bit interface with a 500mhz memory clock for 1GB of vram and it'd run extremely power efficient and be very cool. I think the reason GK110 won't ever be used mainstream is because the yield rates are far too low.

 

LinusTech should do tests on the 760 4gb , 770  4gb and Titan to show if Nvidia have upped the memory clock enough on the 700 series versions of the 660 TI and 680 and if the Titan actually can use all it's VRAM.

 

P.S. Skyrim has a 4GB VRAM limit and you can easily reach it if you try.

Console optimisations and how they will effect you | The difference between AMD cores and Intel cores | Memory Bus size and how it effects your VRAM usage |
How much vram do you actually need? | APUs and the future of processing | Projects: SO - here

Intel i7 5820l @ with Corsair H110 | 32GB DDR4 RAM @ 1600Mhz | XFX Radeon R9 290 @ 1.2Ghz | Corsair 600Q | Corsair TX650 | Probably too much corsair but meh should have had a Corsair SSD and RAM | 1.3TB HDD Space | Sennheiser HD598 | Beyerdynamic Custom One Pro | Blue Snowball

Link to comment
Share on other sites

Link to post
Share on other sites

Good info, very enlightening. 

 Motherboard: MSI Z97S Krait Edition █ CPU: Intel i7-4790K █ GPU: Nvidia Geforce GTX 780Ti █ RAM: 8GB AVEXIR DDR3 1600  █ Storage: 120GB Kingston HyperX SSD + 1TB Seagate Barracuda HDD 


█ Monitor: 21.5" 1080p 60Hz  PSU: 700w █ Case: Fractal Define R4 █       ...LTT Dark Theme master race.


Project MiniConsole


Link to comment
Share on other sites

Link to post
Share on other sites

That's why older card have 512bit bus even though it have lower vram. For example gtx 285 have 512bit bus even though it use only 1GB of GDDR3.That is because it have memory clock speed of 648Mhz.

Link to comment
Share on other sites

Link to post
Share on other sites

Pretty sure the 770 can use near to all it's VRAM I'll test it for 4 gb in skyrim if I can find more hi res mods.

PRIMARY NVIDIA PC

("I'm a Fanboy of Everything")
| CPU - i5-4670K @ 4.8ghz | CPU Cooler - Antec Kühler H2O 620 | GPU(S) - BIOS MODDED Twin GTX 770 4gb (Gigabyte)-master (Zotac)-slave @ 1337/2000 (8000 Effective) | Mobo - MSI Z87 GD65 Gaming | PSU - Corsair TX850M | Ram - 8gb Gskill RipjawsX @ 1866Mhz | Monitor - Samsung 27" 550 1080p 75Hz | Keyboard - Razer Black-Widow Ultimate 2013 | Storage - 2x 1TB WD-Blacks' | Mouse - AzzA Mouse Would Say "SQUEEKSQUEEK"|

SECONDARY RADEON PC

| CPU - A10-6800K @ 4.6ghz | CPU Cooler - CM Hyper EVO 212 | GPU(S) Twin Radeon 270x 2gb @ 1115/1500 (6000 Effective) | Mobo - MSI FM2-A85XA-G65 | PSU - Logisys 750W | Ram - 8gb @ 1600mhz | Moniter - Acer 24'' 1080p 60Hz
Link to comment
Share on other sites

Link to post
Share on other sites

Good, but maybe you should put it under guides section? :).

 

Also, i would love to add one thing, sometimes, wide memory bus is useless. When GPU is not powerful enough to utilize capacity of VRAM, and when availalbe BW is overkill in any scenario, basically you get internal bottleneck in graphic card, by GPU itself. Hope this will contribute to the topic ;).

Link to comment
Share on other sites

Link to post
Share on other sites

Good, but maybe you should put it under guides section? :).

 

Also, i would love to add one thing, sometimes, wide memory bus is useless. When GPU is not powerful enough to utilize capacity of VRAM, and when availalbe BW is overkill in any scenario, basically you get internal bottleneck in graphic card, by GPU itself. Hope this will contribute to the topic ;).

It's not a guide it's information :P if my topic's were in the wrong sections I'm sure they'd have been moved by now.

Console optimisations and how they will effect you | The difference between AMD cores and Intel cores | Memory Bus size and how it effects your VRAM usage |
How much vram do you actually need? | APUs and the future of processing | Projects: SO - here

Intel i7 5820l @ with Corsair H110 | 32GB DDR4 RAM @ 1600Mhz | XFX Radeon R9 290 @ 1.2Ghz | Corsair 600Q | Corsair TX650 | Probably too much corsair but meh should have had a Corsair SSD and RAM | 1.3TB HDD Space | Sennheiser HD598 | Beyerdynamic Custom One Pro | Blue Snowball

Link to comment
Share on other sites

Link to post
Share on other sites

People buy 4GB variants when they want to SLI.

My rig: CPU: Intel core i5 4670K MoBo: MSI Z87-G45 Gaming RAM: Kingston HyperX Beast 2x4GB 1600mhz CL9 GPU: EVGA GTX780 SC ACX SSD: ADATA Premier Pro SP900 256GBHDD: Western Digital RED 2TB PSU: FSP Aurum CM 750W Case: Cooler Master HAF XM OS: Windows 8 Pro

My Build log, the Snowbird (heavy WIP): http://linustechtips.com/main/topic/188011-snowbird-by-lachy/?hl=snowbird

Link to comment
Share on other sites

Link to post
Share on other sites

People buy 4GB variants when they want to SLI.

or it fits their needs eg: skyrim mods big resolution moniter or they want the card to last a few gens.

PRIMARY NVIDIA PC

("I'm a Fanboy of Everything")
| CPU - i5-4670K @ 4.8ghz | CPU Cooler - Antec Kühler H2O 620 | GPU(S) - BIOS MODDED Twin GTX 770 4gb (Gigabyte)-master (Zotac)-slave @ 1337/2000 (8000 Effective) | Mobo - MSI Z87 GD65 Gaming | PSU - Corsair TX850M | Ram - 8gb Gskill RipjawsX @ 1866Mhz | Monitor - Samsung 27" 550 1080p 75Hz | Keyboard - Razer Black-Widow Ultimate 2013 | Storage - 2x 1TB WD-Blacks' | Mouse - AzzA Mouse Would Say "SQUEEKSQUEEK"|

SECONDARY RADEON PC

| CPU - A10-6800K @ 4.6ghz | CPU Cooler - CM Hyper EVO 212 | GPU(S) Twin Radeon 270x 2gb @ 1115/1500 (6000 Effective) | Mobo - MSI FM2-A85XA-G65 | PSU - Logisys 750W | Ram - 8gb @ 1600mhz | Moniter - Acer 24'' 1080p 60Hz
Link to comment
Share on other sites

Link to post
Share on other sites

  • 3 weeks later...

I swear you always make complicated things sound so easy Kuzma. Looking foward to more of your works!

Link to comment
Share on other sites

Link to post
Share on other sites

  • 1 month later...

hello,

Sorry this thread is old, but I do have a question that surrounds just about all of this.. please pardon my ignorance,

Say you have a titan, knowing its limits with the 384bit buffer in a gaming environment. If the "tunnel" is too small for a gaming environment due to the constant rapid I/O required(visual and processing). How would it vary in say a video editing or CAD application that is design to take advantage of the large vram. The rendering itself can be pretty slow depending on model size and or effects. With that said, wouldn't you now be able to take advantage of the remaining memory since the I/O to it is a different nature? The application itself is written to. Due to the nature being CAD/video editing, wouldn't that now allow full 6gb advantage since you're not "seeing" the effects going on, and the time to process being at a slower rate?

thank you

Edit: grammar

Link to comment
Share on other sites

Link to post
Share on other sites

hello,

Sorry this thread is old, but I do have a question that surrounds just about all of this.. please pardon my ignorance,

Say you have a titan, knowing its limits with the 384bit buffer in a gaming environment. If the "tunnel" is too small for a gaming environment due to the constant rapid I/O required(visual and processing). How would it vary in say a video editing or CAD application that is design to take advantage of the large vram. The rendering itself can be pretty slow depending on model size and or effects. With that said, wouldn't you now be able to take advantage of the remaining memory since the I/O to it is a different nature? The application itself is written to. Due to the nature being CAD/video editing, wouldn't that now allow full 6gb advantage since you're not "seeing" the effects going on, and the time to process being at a slower rate?

thank you

Edit: grammar

Yes you're correct, in rendering applications you don't need access to all the VRAM at the same time or even during very rapid periods of time meaning you could in theory use a GT640 with 4GB of VRAM for rendering and it'd outperform a GT640 with less VRAM.

Console optimisations and how they will effect you | The difference between AMD cores and Intel cores | Memory Bus size and how it effects your VRAM usage |
How much vram do you actually need? | APUs and the future of processing | Projects: SO - here

Intel i7 5820l @ with Corsair H110 | 32GB DDR4 RAM @ 1600Mhz | XFX Radeon R9 290 @ 1.2Ghz | Corsair 600Q | Corsair TX650 | Probably too much corsair but meh should have had a Corsair SSD and RAM | 1.3TB HDD Space | Sennheiser HD598 | Beyerdynamic Custom One Pro | Blue Snowball

Link to comment
Share on other sites

Link to post
Share on other sites

  • 1 month later...

Introduction:

You may have seen me post around quite a bit telling people not to buy the 4GB variants of the 760, 770, 660 TI or 680 or the 6GB variant of the 7970; this is due to a little factor called the memory bus size it's hard to explain it on a technical level while still making it easy to understand so I'll simplify it down to a real world analogy.

What exactly is the memory bus?

The memory bus is the pathway that your gpu uses to access the memory it has and is generally measured in bits (8 bits = 1 byte :P ) this works together with the memory clock speed to work out exactly how much of the memory can be accessed per second.

So how will it effect my graphics card?

Think of the memory as water and the memory bus as a tunnel, if you need more water than your memory bus will let through then you're going to have to wait a while to wait for that extra water to come through. If your graphics card has memory bus designed for 2GB and your add another 2GB then you've added more water without being able to get that extra water through the memory bus.

What about memory clock?

The memory clock is like the speed of the water, if you increase the speed of the water enough then you can push more water through the small memory bus ^_^ the issue is however that you need a pretty large speed increase to access double the water in comparison to before.

Conclusion

So if you're buying a variant of a graphics card with double the memory then make sure that either the memory clock is increased or you know you'll be able to increase it (gpu boost 2.0) otherwise all that extra memory (and that extra cash) is wasted. Since memory clocks generally aren't very very high a good rule of thumb is 128bits and 1000mhz effective memory clock per gb (this can change to 64bits and 2000mhz and vice versa so make sure you do your math :D to work out if you're going to be able to use all that memory)

P.S.

I thought I'd add in my Titan calculations for any of you mathematicians reading this (attatched as a txt) and by my calculation a titan would need exactly double it's effective memory clock speed to access all 6GB of it's memory that or it's only accessing 3GB of it's memory and since we've already seen the titan use more than that leaving me with the conclusion GK110 only needs half the memory clock to access all the GB which to me is a crazy revolutionary advancement O.o

Ok can you please try to explain it on a technical level?

And why are @LinusTech and @Slick excited about a 780 ti 6gb?

That means either this whole this is false (no offense) OR they don't know about this. OR they know and they ALSO know about GK110 ability to be able to gave half the memory clock to access 6gb (most likely) but still, why did nvidia never point out this "REVOLUTIONARY" advancement? Or why do these 4b models EVEN exist? Just a huge scam? Why do more people not know about this since this is very important, and they end up buying 4gb models ANYWAYS! Lastly if Linus and Luke do know of this why have they not done a better job to inform us on this subject?

Double check everything, I am usually wrong.

Link to comment
Share on other sites

Link to post
Share on other sites

Ok can you please try to explain it on a technical level?

And why are @LinusTech and @Slick excited about a 780 ti 6gb?

That means either this whole this is false (no offense) OR they don't know about this. OR they know and they ALSO know about GK110 ability to be able to gave half the memory clock to access 6gb (most likely) but still, why did nvidia never point out this "REVOLUTIONARY" advancement? Or why do these 4b models EVEN exist? Just a huge scam? Why do more people not know about this since this is very important, and they end up buying 4gb models ANYWAYS! Lastly if Linus and Luke do know of this why have they not done a better job to inform us on this subject?

 

SLI, these 4GB 256bit card exist for those that want to SLI their cards and play on huge reso with multi-monitor configurations.

 

Anyway, this is not new and it is quite common especially in mobile GPU. I still remember back in 2011, got this GT555M with 192bit memory bus and 3GB of VRAM, that card can't even utilize 1GB in any games.

 

2806.XPS%2017%20L702X%20Nvidia%20GT555M%

| Intel i7-3770@4.2Ghz | Asus Z77-V | Zotac 980 Ti Amp! Omega | DDR3 1800mhz 4GB x4 | 300GB Intel DC S3500 SSD | 512GB Plextor M5 Pro | 2x 1TB WD Blue HDD |
 | Enermax NAXN82+ 650W 80Plus Bronze | Fiio E07K | Grado SR80i | Cooler Master XB HAF EVO | Logitech G27 | Logitech G600 | CM Storm Quickfire TK | DualShock 4 |

Link to comment
Share on other sites

Link to post
Share on other sites

Introduction:

You may have seen me post around quite a bit telling people not to buy the 4GB variants of the 760, 770, 660 TI or 680 or the 6GB variant of the 7970; this is due to a little factor called the memory bus size it's hard to explain it on a technical level while still making it easy to understand so I'll simplify it down to a real world analogy.

 

What exactly is the memory bus?

The memory bus is the pathway that your gpu uses to access the memory it has and is generally measured in bits (8 bits = 1 byte :P ) this works together with the memory clock speed to work out exactly how much of the memory can be accessed per second.

 

So how will it effect my graphics card?

Think of the memory as water and the memory bus as a tunnel, if you need more water than your memory bus will let through then you're going to have to wait a while to wait for that extra water to come through. If your graphics card has memory bus designed for 2GB and your add another 2GB then you've added more water without being able to get that extra water through the memory bus.

 

What about memory clock?

The memory clock is like the speed of the water, if you increase the speed of the water enough then you can push more water through the small memory bus ^_^ the issue is however that you need a pretty large speed increase to access double the water in comparison to before.

 

Conclusion

So if you're buying a variant of a graphics card with double the memory then make sure that either the memory clock is increased or you know you'll be able to increase it (gpu boost 2.0) otherwise all that extra memory (and that extra cash) is wasted. Since memory clocks generally aren't very very high a good rule of thumb is 128bits and 1000mhz effective memory clock per gb (this can change to 64bits and 2000mhz and vice versa so make sure you do your math :D to work out if you're going to be able to use all that memory)

 

P.S.

I thought I'd add in my Titan calculations for any of you mathematicians reading this (attatched as a txt) and by my calculation a titan would need exactly double it's effective memory clock speed to access all 6GB of it's memory that or it's only accessing 3GB of it's memory and since we've already seen the titan use more than that leaving me with the conclusion GK110 only needs half the memory clock to access all the GB which to me is a crazy revolutionary advancement O.o

Ok can you please try to explain it on a technical level?

And why are @LinusTech and @Slick excited about a 780 ti 6gb?

That means either this whole this is false (no offense) OR they don't know about this. OR they know and they ALSO know about GK110 ability to be able to gave half the memory clock to access 6gb (most likely) but still, why did nvidia never point out this "REVOLUTIONARY" advancement? Or why do these 4b models EVEN exist? Just a huge scam? Why do more people not know about this since this is very important, and they end up buying 4gb models ANYWAYS! Lastly if Linus and Luke do know of this why have they not done a better job to inform us on this subject?

One last thing I do remember either Linus or Paul (newegg) saying to get 4gb models if you want to play games even in 1080p with super high res textures (skyrim) that means one of them either has not heard of this (unlikely) or they do not believe it to be correct. So you can use 4gb of ram?

Double check everything, I am usually wrong.

Link to comment
Share on other sites

Link to post
Share on other sites

One last thing I do remember either Linus or Paul (newegg) saying to get 4gb models if you want to play games even in 1080p with super high res textures (skyrim) that means one of them either has not heard of this (unlikely) or they do not believe it to be correct. So you can use 4gb of ram?

 

Yes, if you want to play Skyrim with tonnes of high res textures mod then 4GB card is the one to get. This is the only game that able to use more than 3GB on that 256 bit bus @1080p. Your FPS will plummet significantly though.

| Intel i7-3770@4.2Ghz | Asus Z77-V | Zotac 980 Ti Amp! Omega | DDR3 1800mhz 4GB x4 | 300GB Intel DC S3500 SSD | 512GB Plextor M5 Pro | 2x 1TB WD Blue HDD |
 | Enermax NAXN82+ 650W 80Plus Bronze | Fiio E07K | Grado SR80i | Cooler Master XB HAF EVO | Logitech G27 | Logitech G600 | CM Storm Quickfire TK | DualShock 4 |

Link to comment
Share on other sites

Link to post
Share on other sites

Yes, if you want to play Skyrim with tonnes of high res textures mod then 4GB card is the one to get. This is the only game that able to use more than 3GB on that 256 bit bus @1080p. Your FPS will plummet significantly though.

BUT if what he said is true then this shouldn't be possible since there is too much water to get through the 256bit tunnel! if this can get through then WHY can't anything else? eh?

Double check everything, I am usually wrong.

Link to comment
Share on other sites

Link to post
Share on other sites

BUT if what he said is true then this shouldn't be possible since there is too much water to get through the 256bit tunnel! if this can get through then WHY can't anything else? eh?

Yeah, the 4GB makes no difference under any scenario besides compute so xAcid9 is wrong.

Console optimisations and how they will effect you | The difference between AMD cores and Intel cores | Memory Bus size and how it effects your VRAM usage |
How much vram do you actually need? | APUs and the future of processing | Projects: SO - here

Intel i7 5820l @ with Corsair H110 | 32GB DDR4 RAM @ 1600Mhz | XFX Radeon R9 290 @ 1.2Ghz | Corsair 600Q | Corsair TX650 | Probably too much corsair but meh should have had a Corsair SSD and RAM | 1.3TB HDD Space | Sennheiser HD598 | Beyerdynamic Custom One Pro | Blue Snowball

Link to comment
Share on other sites

Link to post
Share on other sites

Yeah, the 4GB makes no difference under any scenario besides compute so xAcid9 is wrong.

Why is compute a exception? Doesn't the vram ( water) STILL have to got through the bit tunnel?

Double check everything, I am usually wrong.

Link to comment
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

×