RyanTaylorrz :
phyneas :
Would you be overclocking your AMD CPU? I ask because I checked the prices and the 8350 is only a bit more expensive than the 8320. If you are going to overclock then get the 8320 and you can get it up to 8350 levels, if not you might want the extra performance boost of the 8350, but they are very similar. The 6300 overclocks better than the 8320 and is cheaper and has a lower TDP, but it might be an older chip and it has fewer cores, so I'm not sure if it actually might be a better choice. All three chips run on the AM3+ socket I believe.
I doubt it, I just tried overclocking my current GPU (using AMD Overdrive) and Far Cry 4 crashes on start-up until it is reverted. I read somewhere that AMD Overdrive isn't the proper way of doing things, haven't ever really dabbled with overclocking. Maybe now would be a good time to start. Which card are you recommending exactly here? If the 8320 will allow me to run games at a consistent framerate MUCH better than my current CPU then I'd be content with not spending any extra than £100.
I'm not an AMD expert at all, but I'll give you my 2 cents. It seems like, in general, the 6300 is just one step down from the 8320/8350 class, especially if you aren't going to overclock it. That being said, for gaming a stock 6300 will perform around the same as a stock 8320 since they have the same base clock and most games don't use more than 4 cores (I don't know if AMD gets around this somehow, maybe they do), but a stock 8350 will outperform both in gaming. For other things like video editing or multitasking the 8320 beats the 6300 due to more cores.
Essentially it just becomes a price question, the 8320 is apparently an underclocked version of the 8350 but their performance is close enough. The 8320 is technically a better performance per pound chip, and you can always overclock it up to 8350 stock rates at any time with some very simple tweaks.
I'd skip the 6300 if you don't want to overclock extensively - if you are only into gaming you can probably get away with the 6300 and you can always learn to overclock it later, but I'd still go with the 8320 over the 6300; more cores, more cache, a slightly better overclocker, the same game performance, yes it has a higher TDP and a higher price but I'd still go for. Frankly, any of the three chips would be a huge step up over the 4100 and it should stop bottlenecking your GPU. I presume your RAM is high-enough speed that it isn't the problem (1600+). CPU's don't contribute a lot to most modern games, it is more the GPU, so getting rid of the bottleneck is the big thing.
For myself, I would go with the 8350 myself and OC it since the price difference is negligible and AMD aren't very strong CPU's in general so if you want to play nice games especially in the future you'll need all the power you can get, but I'm sure the 8320 will play just fine, it is very close to the 8320 so I doubt that you are losing much, if anything, there. As SR-71 Blackbird above said, make sure that all of your other hardware is compatible with it. 8320 is probably the sweet spot, as s/he said.