What are your settings on BF3? any overclocks? What are your actual frame-rates?
I know when I first started out, I was getting about 40 FPS, which is perfectly playable, but once combined with a 100ms+ latency/ping, it felt like 20fps.
I can get better fps than that with a hd7850 maxed out there is definitely something wrong there have you installed the newset driver for your video card?
Oh forgot to mention Hyperthreading slows down BF3 too and a good idea would be to get MSI afterburner and HWinfo, set up HWinfo so it shows the usuage on your threads and see if your GPU or CPU are at 100%
CPU's don't get much faster than the Core i7, especially for the 4770k. I'm clearly GPU bottlenecked, with my GPU at 100% getting about 70FPS on low-ish settings with a stock clocked 2500k (ambient temps too hot for OC). Unless the CPU is seriously throttling, I highly doubt it's the CPU.
Actually, in speaking of throttling, what are the temps for the CPU and/or GPU?
Resolution? The higher your resolution, the more of a performance hit you take. A 4770k can handle BF3 No problem. Commissar dosent know what hes talking about.
Im currently running 1080p with a q9550 and GTX 560 on Ultra and get a solid 40 FPS with dips to 20 with explosions. CPU bottleneck. My new Mobo blew lol so I cant show my 4770k benchmark. Anyway. Check drivers. Uninstall Graphics drivers and install from Nvidia's site to make sure. Windows updates automatically and it can cause issues. Worst comes to worst, Grab another hdd, any old one and reinstall windows on it just for tests. Manually install all necessities and BF3 and test. If performance is better then reinstal windows. If not try checking K Boost and see how it goes. And check your overclock. May have it set to not go over 50 degrees or something.
actually, the 770 is apparently having problems. it's getting shit-terrible FPS on low settings in many, many games... I think nvidia borked something.