I want to run all my games on Extreme settings and still maintain a high frame rate. So, I was wondering what type of upgrades would I need to accomplish this on games like Battlefield 3, Far Cry 3, etc?
video card for sure. If you want extreme settings at 1080p a 2gb video card nvidia gtx670 or better or AMD 7950 or better. if you feel like giving overclocking a shot, that CPU will be fine if you can get it to 3.3ghz+. Otherwise you will have to do a full upgrade of motherboard cpu and ram. a 3570k is a good gaming cpu. But do the video card upgrade first and see how things run, but the cpu might pose a slight bottleneck on some games.