Jump to content

need info about memory bus (gpu)

Go to solution Solved by agent_x007,

There is no corelation between bus width and maximum memory.
We were getting more memory per bit-width every other GPU made it's debut (in case of NV : starting with 6800 Ultra in 2004 128MB/128bit, 8800 GTX 256MB/128bit, GTX 480 512MB/128bit, GTX 680 1024MB/128bit, GTX 980 2048MB/128bit).
HBM changed that, HBM 1.0 = 128MB/128bit.

If technology would be available earlier, U could have got 512MB on 6800 Ultra, or 3GB on 8800 GTX.
+ Virtual memory makes "MB/bus bit limitation" useless anyway.

The "narrow tunel" or memory bandwidth bottleneck, is highly program and GPU architecture dependant.
Basicly : It's not about getting rid of it (since it's not possible), but instead making it almost non-existent.

Memory bandwidth is needed the most with higher resolutions, AA/AF levels and/or general graphics settings.
BUT if u play on Low or HD Ready it's pretty much useless (compare for example GTX 285's 512bit bus to GTX 750 Ti's 128bit and then compare actual performance difference between the two).

PS. Remember that "1 Bit of bus width" is not eqaull to other "1 Bit of bus width".
Prime example : 1x GDDR5 = 2x GDDR3 (GDDR5 bus has twice effective bandwidth of equall width GDDR3 bus).

So i've heard those metaphors about memory bus being a "tunnel" and memory being the "water" or something like that and that if the "tunnel" is narrow less "water" can flow, but if it flows fast the "tunnel" could be narrow. I guess what i really need is some kind of calculations on how many bits on a video card you need to access all its memory and what speeds you need to counter the "narrow" tunnel. And maybe some general facts because i couldn't scrap the information i need on the web.

i5-4690k, R9 380 4gb, 8gb-1600MHz ram, corsair vs 550w, astrock h97m anniversary.

 

Link to comment
https://linustechtips.com/topic/561904-need-info-about-memory-bus-gpu/
Share on other sites

Link to post
Share on other sites

7 minutes ago, MisterWhite said:

So i've heard those metaphors about memory bus being a "tunnel" and memory being the "water" or something like that and that if the "tunnel" is narrow less "water" can flow, but if it flows fast the "tunnel" could be narrow. I guess what i really need is calculations on how many bits on a video card you need to access all its memory and what speeds you need to counter the "narrow" tunnel. And maybe some general facts because i couldn't scrap the information i need on the web.

 

What an ambitious question.

- ASUS X99 Deluxe - i7 5820k - Nvidia GTX 1080ti SLi - 4x4GB EVGA SSC 2800mhz DDR4 - Samsung SM951 500 - 2x Samsung 850 EVO 512 -

- EK Supremacy EVO CPU Block - EK FC 1080 GPU Blocks - EK XRES 100 DDC - EK Coolstream XE 360 - EK Coolstream XE 240 -

Link to post
Share on other sites

9 minutes ago, MisterWhite said:

So i've heard those metaphors about memory bus being a "tunnel" and memory being the "water" or something like that and that if the "tunnel" is narrow less "water" can flow, but if it flows fast the "tunnel" could be narrow. I guess what i really need is calculations on how many bits on a video card you need to access all its memory and what speeds you need to counter the "narrow" tunnel. And maybe some general facts because i couldn't scrap the information i need on the web.

Why do you need this? What are you trying to figure out?

CPU: AMD 5950X    MB: Asus ROG Crosshair VIII Dark Hero    RAM: HyperX Predator 64GB    GPU: Nvidia RTX 3090 Ti FE    SSD: Seagate FireCuda 530 2TB    
PSU: EVGA 1200w P2    COOLING: EK AIO Elite 360    CASE: Fractal Design Torrent 
   DISPLAY: LG CX48 4k OLED    AUDIO: HIFIMAN Arya SE

Link to post
Share on other sites

The way it's been explained to me is that the memory width is like lanes on a highway; basically the more lanes the more information can pass through. But there are more factors determining the effectiveness of said bus width (architecture, speed, CUDA/Stream processors, MHz, VRAM, etc) so it can't be the only specification you look at when browsing for a GPU. 256-bit seems to be pretty standard, though I think AMD cards tend to be a bit higher. It plays a factor for sure, but again there are so many other contributing factors it's kinda hard to keep track.

 

In terms of calculations, I got nothing. Perhaps someone wiser than me on the forum knows.

Link to post
Share on other sites

2 minutes ago, Kryptyx said:

Why do you need this? What are you trying to figure out?

Some guy in Facebook group brought up that "video card is better if it has wider memory bus" and he still does not believe a word i say about it. During my search i got curious on how much memory can be accessed depending on the bus width

i5-4690k, R9 380 4gb, 8gb-1600MHz ram, corsair vs 550w, astrock h97m anniversary.

 

Link to post
Share on other sites

Really what is more likely to matter to actual gaming performance is the memory bandwidth, of which the memory bus width is one contributing factor. To borrow your metaphor above, it's less important whether the tunnel is wide or the water flow is fast, because in the end you're getting a final measurement of water volume per second. A wider tunnel and a faster flow are two ways to arrive at the same end.

 

To use a very broad generalization, cards with higher memory bandwidth tend to tolerate higher resolutions and higher levels of antialiasing (memory-intensive tasks) with somewhat less performance loss than other cards with lower bandwidth. But I urge extreme caution trying to draw conclusions about one card versus another from a different architecture based on memory performance alone. Actual real-world benchmarks are what really matter, not the theoretical figures. Better memory performance doesn't necessarily always make one card faster than another.

Link to post
Share on other sites

7 minutes ago, MisterWhite said:

Some guy in Facebook group brought up that "video card is better if it has wider memory bus" and he still does not believe a word i say about it. During my search i got curious on how much memory can be accessed depending on the bus width

 

Does widening the expressway alone change your cars ability to drive faster?

- ASUS X99 Deluxe - i7 5820k - Nvidia GTX 1080ti SLi - 4x4GB EVGA SSC 2800mhz DDR4 - Samsung SM951 500 - 2x Samsung 850 EVO 512 -

- EK Supremacy EVO CPU Block - EK FC 1080 GPU Blocks - EK XRES 100 DDC - EK Coolstream XE 360 - EK Coolstream XE 240 -

Link to post
Share on other sites

5 minutes ago, typographie said:

Really what is more likely to matter to actual gaming performance is the memory bandwidth, of which the memory bus width is one contributing factor. To borrow your metaphor above, it's less important whether the tunnel is wide or the water flow is fast, because in the end you're getting a final measurement of water volume per second. A wider tunnel and a faster flow are two ways to arrive at the same end.

 

To use a very broad generalization, cards with higher memory bandwidth tend to tolerate higher resolutions and higher levels of antialiasing (memory-intensive tasks) with somewhat less performance loss than other cards with lower bandwidth. But I urge extreme caution trying to draw conclusions about one card versus another from a different architecture based on memory performance alone. Actual real-world benchmarks are what really matter, not the theoretical figures. Better memory performance doesn't necessarily always make one card faster than another.

+1

just as you said,  A wider tunnel and a faster flow are two ways to arrive at the same end. also temperature

Link to post
Share on other sites

There is no corelation between bus width and maximum memory.
We were getting more memory per bit-width every other GPU made it's debut (in case of NV : starting with 6800 Ultra in 2004 128MB/128bit, 8800 GTX 256MB/128bit, GTX 480 512MB/128bit, GTX 680 1024MB/128bit, GTX 980 2048MB/128bit).
HBM changed that, HBM 1.0 = 128MB/128bit.

If technology would be available earlier, U could have got 512MB on 6800 Ultra, or 3GB on 8800 GTX.
+ Virtual memory makes "MB/bus bit limitation" useless anyway.

The "narrow tunel" or memory bandwidth bottleneck, is highly program and GPU architecture dependant.
Basicly : It's not about getting rid of it (since it's not possible), but instead making it almost non-existent.

Memory bandwidth is needed the most with higher resolutions, AA/AF levels and/or general graphics settings.
BUT if u play on Low or HD Ready it's pretty much useless (compare for example GTX 285's 512bit bus to GTX 750 Ti's 128bit and then compare actual performance difference between the two).

PS. Remember that "1 Bit of bus width" is not eqaull to other "1 Bit of bus width".
Prime example : 1x GDDR5 = 2x GDDR3 (GDDR5 bus has twice effective bandwidth of equall width GDDR3 bus).

CPU : Core i7 6950X @ 4.26 GHz + Hydronaut + TRVX + 2x Delta 38mm PWM
MB : Gigabyte X99 SOC (BIOS F23c)
RAM : 4x Patriot Viper Steel 4000MHz CL16 @ 3042MHz CL12.12.12.24 CR2T @1.48V.
GPU : Titan Xp Collector's Edition (Empire)
M.2/HDD : Samsung SM961 256GB (NVMe/OS) + + 3x HGST Ultrastar 7K6000 6TB
DAC : Motu M4 + Audio Technica ATH-A900Z
PSU: Seasonic X-760 || CASE : Fractal Meshify 2 XL || OS : Win 10 Pro x64
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

×