i found this thread while searching google for 9600m gt reviews. seems to me that the issue of memory size/bandwidth/bus rate isn't too well understood by most people. So I'll give a shot to explain it.
#1. the most important thing regarding a video card's memory (also known as frame buffer) is bandwidth, or how much data can be transferred per second.
that being said, there are two determinants to bandwidth, memory speed and bus-width. with faster memory, the data moves through quicker. with wider bus, more data can be processed simultaneously.
in an analogy, consider a one road connecting point A and B. Point A and B are 1 mile apart. If I want to have a "bandwidth" of 1 car per minute, then the car has to travel 1 mile per minute. If I want to have a bandwidth of 2 cars per minute, then the car has to travel 2 miles per minute. This is the same thing regarding memory speeds.
now, there is another way to obtain a "bandwidth" of 2 cars per minute. Rather than make the cars move faster, I can add another road. Now even though the cars are moving at 1 mile per minute, because i have two roads, the rate is 2 cars per minute, because i added a road. This is the same thing as using a wider bus.
as one can see, there are multiple ways to obtain the same bandwidth, by altering the memory speed or, increasing the bus width. so far, so good?
now it gets tricky. Where memory size becomes important is the application of the frame buffer. video card memory has and
needs very high bandwidth in comparison to regular RAM and your hard drive. For example, the 9600m gt's stock bandwidth is 25.6Gb/s. The new macbook pro's ram at 1066mhz gives 8.5Gb/s (hence PC8500 rating). To maximize your video card's performance, you want to keep everything in video memory. As soon as you overflow into regular RAM, performance will drop.
In an analogy, imagine you have a parking lot to a diner, with one space available. One car comes in every minute, one car leaves every minute. You're good to go. Now comes two cars at the same time. You only have space for one of them, but luckily, your friend "Computer RAM" can take the other car, but his parking lot is further away, so one guy is going to take longer to park his car so he can eat at the diner. In order to keep all the cars parked near the diner, you need more spaces. This is the same thing as increasing the memory size.
Finally, we reach what we wanted to know in the first place. How does memory size relate to bandwidth and thus video card performance?
Bandwidth determines the amount of useful video card memory.
Back to our diner parking lot analogy, if there's only one car coming in per minute, and one car leaving per minute (bandwidth of 1car/min), does it make sense to make two parking spots? It doesn't. The second spot will go unused. I could add 1000 more spots, and my diner would still only have 1 customer per minute.
This is why people commonly say the 9600m gt cannot use more than 256mb memory.
What might be misleading to those who don't know that much about hardware is the bandwidth of the video card. Come on! 25.6
gigabits per second? and it can't use more than 256
megabytes of memory? Although 25.6GB/s of bandwidth sounds high, it is actually quite low. Current generation desktop video cards have bandwidths of 141Gb/s (Nvidia's GTX 280). There's no point discussing here how exactly video cards compute the data, but the point is that 25.6GB/s is a extremely low bandwidth, which is why more powerful laptop gaming video cards like the 9800m gt don't just increase the core mhz and shader clock, but double the bus-width( to double the bandwidth), and add in more shaders to utilize the increased bandwidth.
this is why I bought the 256mb 2.4ghz unibody without much hesitation. the slight fps increases for the 2.53ghz version in the benchmarks from macworld that was posted are most likely due to the faster cpu with larger cache. Especially at a low resolution like 1280x800, that 512mb is extra useless.
hope this explains everything. and kudos to anyone that read through it all
-nemesis730 from ocforums