GTX 970 has faster memory, 224GB/s vs 192GB/s
GTX 970 has a lot faster clock speed, 1178MHz boost vs 773MHz. And remember, that's per CUDA core, so that difference is applied to 1664 CUDA cores.
Drivers probably have some differences, too.
As for my own comment. I think this is just more proof...