[citation][nom]army_ant7[/nom]I was looking at that long comment above addressed to multiple comments, and after going through it, no surprise, blaz! Haha! I don't really expect anything less of you and you're turning me into a fanboy of yours. Don't expect me to be biased with my comments though! Hehehe...Getting back to something more relevant, I found your proposition (is it your own?) of disabling one module on an FX-8120. Is it a 20% performance increase per core or module? Would this yield more performance all in all compared to a fully active 8120? The thing is, I'm not sure if you meant that it would just be more power efficient. If it's the former which you seemed to imply, I'm wondering how deactivating an ALU (integer unit, are they pretty much the same, please tell me if so) would benefit performance, unless it somewhat like how Hyper-threading could reduce performance in some situations. Please enlighten me/us.
[/citation]
Disabling one integer core/ALU in each Bulldozer module improves the performance of the remaining core by up to about 20%. This is because it gives that one core all of an entire module's resources and allows more aggressive Turbo frequencies to be used. This lowers highly-threaded performance because you basically have half the cores, each core is just about 20% faster than they used to be. Highly threaded performance, at best, would be less than 5/8 of what it is when all 8 cores are active, but single, dual, triple, and quad threaded performance would improve and for gaming and most other consumer workloads, that is often more important than performance with 8 or even 6 threads.
So, the module's performance drops, but the performance per core increases. Basically, you're taking a module that has four X86 decode paths, two 128bit FPU threads or a 256 bit FPU thread (interchangeable), 2MB of L2 cache, and more and instead of sharing this among two cores, a single core now has all of it. In use, it's kinda similar to how HTT could hurt performance in workloads that aren't designed for it, but the actual problems behind its behavior are a little different.
The power usage drop would come from the fact that you now have half the cores, so the CPU isn't using as much power. I'd say that this drops power usage to around that of the FX-4100 while letting the specialized 8120 be considerably faster than the 4100. The 8120 is also binned better, so it should overclock better than the 4100.
Now this next thing might not be have a huge impact, but you also have the 8120's active cores basically strewn about the CPU instead of focused in two modules, so it might not only have lower heat density at the same power usage as the 4100 (spreading about the same around of heat over four modules' worth of die space as the 4100 does with only two modules) and thus be more stable due to the better binning, but also heating up slower due to the heat being spread over a larger area. I don't think that it will make a huge difference, but theoretically, it should at least help a little.
Heck, if possible, you could probably even disable some of L3 cache without taking a performance hit due to the huge amount of cache that each core now has, further decreasing power usage slightly, improving power efficiency slightly, and maybe allowing slightly higher overclocks.
FX-81xx has a lot of apparent advantages that I'd like to explore in further detail.