Ok cool but is windows distributing program's workload across cores or is it program dependent? My work is more important then gsmes so if dropping cores is going to cause my work to slow down, not good.
Would the 4 core 4.2ghz fx overclock higher then the 6 core and this provide more gaming performance?
I think the console thing isn't entirely accurate as I'm sure Sony and Microsoft are manufacturing the hardware themselves under license so AMD has little direct involvement. Might be wrong or it is irrelevant.
When's Steamroller due out?
Separate programs will always get distributed across the cores. Whether one program's load is distributed depends on how it's written - newer apps and games tend to use more than one core, while very efficient code can use all of them (e.g. video encoding).
The 6300 can often overclock to 5GHz even on air. That's about as high as you'd want to push Piledriver cores, as higher than that just uses up lots of power and generates a lot of heat. The 8320 isn't much more (£125), but because of the extra cores, it can be harder to overclock as high.
So in games that only use one or two cores you'd get some improvement (because Piledriver is faster than Bulldozer), while in games that could use more than 4 cores, you'd get a much better increase. But like I said, RTS games tend not to use many cores.
Steamroller is due sometime next year. The expectation is it'll work in your board, but it's not guaranteed. The hope is that Steamroller will increase the performance of each core enough that older games perform a lot better, while making new ones much faster.