Nvidia 310m is a notebook processor, I guess you mean the Nvidia GeForce 310.
From Wikipedia, this card has Pixel fill rate of 2.356 GP/s, Texture fillrate of 4.712 GT/s and single precision processing power of 67.296 GFLOPS.
The Radeon 6450 has been sold with varying clock speeds and memory configurations.
From wikipedia, the best of these has Pixel fill rate of 3.0 GP/s, Texture fillrate of 6.0 GT/s and single precision processing power of 240 GFLOPS.
So the processing power is better, but very little improvement in the Pixel or Texture fillrate.
Compare this to the Radeon 6670 which was still a very low end card from the same generation with Pixel fill rate of 6.4 GP/s, Texture fillrate of 19.2 GT/s and single precision processing power of 768 GFLOPS.
Consider a good entry level gaming card as the Radeon 7750 with Pixel fill rate of 14.4 GP/s, Texture fillrate of 28.8 GT/s and single precision processing power of 921.6 GFLOPS.
Now you should be able to get a Radeon 7750 for about the same price as the old 6670
http://en.wikipedia.org/wiki/Comparison_of_Nvidia_graphics_processing_units#GeForce_300_Series
http://en.wikipedia.org/wiki/Radeon_HD_6000_Series
http://en.wikipedia.org/wiki/Radeon_HD_7000_Series