Well yeah, 100MHz more on six cores is obviously a higher gain than 100MHz on a dual core, but you still have to deal with software not being core optimized and such.
If you were purely doing number crunching that utilized all cores, you could almost (that math is never correct) say that a 100MHz OC on a six core is a 600MHz OC.
That's not how programs will use it though so it's not really the same thing.
Comparing single core to a six core or whatever the case may be is kind of pointless. You'll get performance increases if you overclock. Period. Yes mathematcally you'll be gaining more the more cores you have but programs don't fully use all cores a 100% efficiency so saying it is way better than overclocking a single core doesn't accomplish anything.
My friend has an FX 6300 like yours and I have an 8320. They're essentially the same chip (run at the same speed) but mine has 2 more cores than his. Very few games utilize all 8 cores (or 6 for that matter) so the real world differences between the two is low. If they were both clocked higher they would have a pretty similar gain in performance. Now if you're looking at raw benchmarks of how much data can you put through all the of the cores at once then yeah, the 8 core will do more than the 6, but real world won't really show that.
With AMD Windows has a slight problem of knowing what threads to run on what cores. All the cores look like individual cores, not modules. If everything goes like it should, the 8 core will run slightly better because it has the capability of spreading the threads out on the cores. In other words if your running a 4 threaded program it can run 1 thread on each module instead of doubling them up on modules. But windows will screw it up and run 4 threads on 2 modules and leave 2 modules idle.
I can run a 4 threaded program and every time Windows will use different cores. Sometimes it will double them up on modules. Then run all threads on different modules. Then double 2 up on a module and run the other 2 on different modules. You can run the same benchmark 4 times and get a slightly different score each time. I even have the patch installed and it still didn't completely fix it.
To be clear an 8320 has 4 modules, each with 2 cores on it right? Does it work in any similar way to Hyper Threading that Intel has?