I have a AMD GPU. And it doesn't lag on BF3, it lags on MW2 and MW3.
When you say, "lag", then what do you mean? Low fps, fps drops or stuttering?
MW2 and MW3 should be pretty easy for your GPU to eat, if it can run BF3 with such great results.