let me add this also.. The pixel shader is where NVIDIA have spent a great deal of effort optimising and improving the throughput of each pixel pipeline, allowing for performance that is closer to double what GeForce 6800 Ultra is capable of achieving. NVIDIA have chosen this path rather than just adding more NV40 pipelines in to GeForce 7800 GTX, which would ultimately require faster memory than what is readily available right now. Lack of yield on memory ultimately means that the GPU availability suffers. Hopefully we will not see a repeat of last year this time around, 1.6ns Samsung DRAM modules are fairly widespread now and there shouldn't be problems with memory yields. They have adopted the logic of doing more work per pixel per clock because of the evolution of shader instructions. Shader Model 3.0 allows for much more complex instructions, and providing each pixel shader is able to perform more work with each pixel, you will not require twice the memory bandwidth to ensure that pixels are stored and then rendered to display in good time.