Bohdy said:
This reminds me of a concern that I have had recently. particularly since the performance results of the Nv40 were released:
Are CPU's keeping up?...
Just some sidenotes first:
NV surely jumped very far from their NV3x-point with that "new" generation. They had to do it sometime, and since they´ve done it now just shows how much potential GPUs have, when you think about the possibilities.
E.x. GPUs did an amazing jump since ATI introduced their R300-GPU, but these are not linear and by no means "normal". NV40 is kind of an intermidiate step, that seems to take PS/VS 2.0 to an extreme level, but they wanted to attract developers also, so they included PS/VS 3.0 and i think it was a very good choice this time around.
Since ATI pushed that hard since R300, NV pushed even harder this time, and you can expect the R500/NV50-GPUs to be another great step from now.
Now your question:
Whether CPUs keep up is a very good question, it mainly depends on AMD´s and Intel´s commitment to bring CPUs with very high IPC and alround performance to the market. At present it looks like GPUs ran quite some ways further, and even (game-)engines can´t keep up that amazing pace.
Old engines are bottlenecked very heavy know, since they almost depend very heavily on fillrate, and i don´t think that there will be a CPU in the near feature, that can solve this issue. (since you need a fast cpu to feed those pipes)
New engines however will not only show heavy fillrate needs, but even require more shaderpower, especially arithmetics and more complex architecture. Without taking KI-requirements and game physics into account, you can bet that you won´t (in the next 5-10 years or so) have enough cpu-power to satisfy those needs.
I very much hope, that AMD introduces those dual-core CPUs soon, (seems to be happening either @ 0.90µm or 0.65nm, which could be as early as 2006) since i think that will be a major improvement, especially for games (when they finally are coded that way).
Before that i don´t think CPUs will keep up with the power of GPUs, since those "guys" are parallel beasts, and only fast "girls" won´t be enough