Some games are more CPU-intensive than others. I don't have BF3, and reports on where it fits on the scale are contradictory.
With vsync disabled (you should be using it when playing normally, though), use GPU-Z (three instances) to log GPU usage while you're playing. You should also log CPU usage, though I don't know off hand of a utility that will write it to a file (I use two monitors).
If your GPU usage is relatively low and CPU high, then you're CPU-bound.