So I've read that the 570 is better for CS6. And the 670 is better for games. I just don't understand why? Can someone please explain why the 570 beats the 6xx series cards for Cuda processing?
Nvidia apparently "dumbed down" the new 6xx series capabilities focusing instead on game related features. They are not totally slow but slower than the previous gen. Since I do very little GPGPU on my system and need a gaming card I will get the 6xx series. While users needing CUDA at a fair price should get the 5xx series or get raped by the Quadro cost. I assume Nvidia did this to differentiate their lineup. You shouldn't let the higher/ lower number thing bother you. GTX570 is most likely what you want. A GTX580 requires too much power trade off IMO.
What's confusing is when you compare the specs fo the 570 to the 670. The 670 seems to outclass the 570 by a long shot yet it actually fairs better in real world GPU tests.
I'm just wanting to know why exactly.
Perhaps you should just read some of the detailed reviews of the Kepler architecture, for example:
This has been covered in detail on many websites, including AnandTech.