I'm considering upgrading from a GTX 470, to either a HD 7970, HD 7950, GTX 580, or waiting to see what the next generation of Nvidia cards will bring. My current motherboard has PCI Express 2.0 slots. Will the HD 7970 or HD 7950, which are PCI Express 3.0 cards be compatable with my motherboard? Would plugging them into a PCI-E 2.0 slot hamper their performance in current games, in particular, Battlefield 3?