12SilentAssasin12 :
But i have a PCIe x16 and the GTX 650 1GB 128-bit GDDR5 requires PCI Express 3.0 x16 and i know it would'nt work on my motherboard.
The 650 is PCI-e 3.0 compatible, meaning it supports the extra feature as well as standard PCI-e. It still goes into the x16 slot on your motherboard. The difference between PCI-e 3.0 and 2.0 is bandwidth and what CPUs and motherboards can unlock the extra bandwidth.
Here is a random video of some bechmarks comparing both:
http://www.youtube.com/watch?v=BopI-XSeMGI
You can see that the boost is slight, probably from a non high tier card test. Meaning you won't miss out on much unless you are using a $400 or more card.