You are stuck between a rock ... and a bigger rock hard place.
You are most likely playing at a lower rez which is more dependent upon your CPU (which is good CPU but far from great).
Higher resolutions will reduce strain on the CPU but demand more from the video card.
Regretfully, your card only has 512mb of memory -- which will become an issue at 16x12 & up..