I'm wondering if my system is bottlenecked by any of its components. I'm happy with the performance, but there's always that curiosity. I currently have an FX-8350 with a GTX670 and 16GB of 1600 RAM. It boots from an SSD while my games are on a 7200RPM HDD. Everything are at stock clocks. I'm thinking my CPU might be the slower leg, depending on the task.
The FX-series of CPUs aren't that great. It there is any bottleneck in your system, that would probably be it.
If you're looking to upgrade I'd recommend maybe an i5 or i7, if your budget allows.
Typical answer, his system is fine the way it is and shouldn't have bottleneck. Check you CPU usage during gaming and that will make you feel more comfortable with your build. My 8350 serves me well in all current games haven't seen CPU usage past 50%. Higher end 7970/680 will cause slight bottleneck without OC on the 8350. He didn't ask about upgrading so stop telling to spend more money when doesn't have too.
A Core i5 will be a sidegrade really. Better in some things but undoubtly worse in others.
Although generaly it is a better choice for gaming. http://www.guru3d.com/articles_pages/radeon_hd_7970_cpu...
The FX 8350 is a lot faster than the 8150 in gaming, while the 3570K is almost/as good as a 2600K in gaming.