i too am using an 8350 (clocked at 4.6ghz) + club3d 7970 and everything is running perfect on ultra
I havent done any fraps tests as I havent had to, frame rates have been solid (I only really bother with bench marking when I suspect things arent running as they should).
I game at 1440 x 900 (as its the only setting on my hdtv that runs at 75hz) and it is awesome.
I am assuming that you have tried that core parking utility to see if any cores are being parked? (they shouldnt be in win8 but it doesnt hurt to check).
i had nothing but touble with my asrock extreme 970 board
the issue is your vrm,s are thermal throttling
they have a very weak 4+1 array
i completly fryed my asrock and it fried my cpu so i had to replace the cpu and get a better board so now i have the asus m5a99x evo r2.0 its much better
infact there is a thread on here about it
battlefeild 4 runs better on amd hardware
under clock your cpu believe it or not you may see an improvment
From my experience of these things I'd do a benchmark as is, then try a bios and drive update... they run benchmarks with you fans set to max and case side off. If you see a decent improvement between the benchmarks you've fixed (or at least found in the case of thermal issues) your problem, if not your into much bigger problems...
You've got a problem somewhere. Your cpu and gpu are quite capable with BF4.As other have mentioned your motherboard isn't that great for the 8350 and may be throttling.
By the way why are you running the BF4 at such low settings and at 720p?
Firstly BF4 was still a mess as of the last time I played (Nov 16th) so it could be that. Secondly it runs worse without beta drivers and lastly there were/are known performance issues with AMD, Intel and nVidia hardware. play some forumfield and watch all the complaints ;)
EDIT: You cant use rivatuner (MSi afterburner and EVGA Precision X) with BF4 64 bit
Regardless of driver issues, you are almost certainly encountering voltage throttling due to inadequate power delivery on your motherboard. The 8350 really needs a motherboard with 6+2 power phase design to achieve it's potential.
Yeah I ended up turning off the amp and turbo crap that was set to auto. That could of been giving me these messy spikes in-game. As for the mobo I think I'll be saving up and get one after Christmas on sale or something.