Pretty much every review is stating that the new 512gts cards have a healthy performance lead over the old 640 version. But they always seem to be going against a stock clocked 640 version. If you overclocked a 640 version to the same clocks as a 512 (or underclocked the 512), which would be faster? The 640 would have the edge with memory bandwidth, but would the extra SP's push the 512 ahead?