Associate
My GTX670 with 2GB of RAM runs Crysis3 maxed out (apart from Anti Aliasing as you don't need so much at these resolutions) at 2560x1440 on my Asus PB278Q monitor.
It plays it ok and isn't a juddery mess.
I expect it will play BF4 just fine.
Yes I understood what you meant, was just surprised. That 670 must be a beast as my 780 can't maintain 60fps. What frames are you getting?