I'd highly suggest running Windows 8/8.1 for BF4 if you're not already. That may help with some of the stuttering you are experiencing. I have a slower system than you (660 Ti, 2550k CPU, 8 GB ram), and other than server/punkbuster rubber banding, I do not experience blips/slips in frame rates. I'm running Windows 8.1.
I play LoL, DOTA2 occasionally, CS:GO, WoW, and BF4 currently. I made the switch to 8.1 prior to installing BF4 so I cannot speak for 7 but after seeing some links here on this forum and people running Windows 7 complaining in game, I'm glad I have 8.1 installed. LoL, DOTA2, CS:GO, WoW all run perfectly fine in 8.1 and if you don't like the new start menu thing (I hate it), just installClassic Start Menu. It turns Windows 8/8.1 into Windows 7 on crack.
I'm running BF4 on a mix of mostly High and some Ultra settings and am pleasantly surprised by the frame rates I'm getting in the game. I do crash here and there, but I hear that from a lot of people. I'd chock up some of the quirks to it being in beta, too, obviously.