Hyp-X said:
I too think that bandwidth will become less important in the future. That doesn't mean there won't be a need to increase bandwidth, but that improving RAM speeds will be sufficient, and there won't be a need to go with 512 bit bus.
In the future there'll be subdivision surfaces (calculated on the GPU), complex animations (calculated on the GPU), realistic lighting models (calculated on the GPU).
These will move the bottleneck from the memory bus to the GPU's computing capabilities.
I cut a little out from the above to distill the gist of it.
Exactly the same argument was made as little as one year ago re:128 vs. 256 bit paths to memory.
I was critical of the "bandwidth will become less important..." argument then, and still am. Not because not more work won't be made internal on the GPU. It will. But because bandwidth is a fundamental gating parameter. It puts hard limits on just how much information you can get into and out of that GPU, and if history teaches us anything, it is that where ever you have those limits, the CPU/GPU/whatever will evolve to use every last whit of it and then more.
The issue rather, is one of cost.
Going to a 512-bit bus may not be cost effective, and by the time it is, it may have become an obsolete path to pursue due to higher levels of integration. However, graphics is unusual in that it's so amenable to parallell processing. While memory clocks scale, they do not scale as fast as logic, nor does such a comparison take into account parallellization. Thus it is very likely, if not certain that these two factors ensure that GPU "power" will grow much faster than memory clocks.
At what point, if ever, the competitive and market landscape will make a move to yet wider buses a reality is difficult to say. But I do not doubt for a second that there will be a continuing hard evolutionary pressure to increase bandwidth. It is too fundamental a limiting parameter.
Entropy