Quote Originally Posted by pumero View Post
Windows 7 is already handling things like this for Intel processors with HT, using real cores first and logical cores later.

However, according to AMD there are situations where you don't even want this behavior.
Take a look at the first two pictures at THG:
http://www.tomshardware.co.uk/fx-815...-32295-23.html

Because of the shared L1-Cache it makes indeed sense that in some cases it can be faster to use the whole module instead of splitting things up and utilize two modules partially. This means that the scheduler has to be more intelligent though, as it's not enough to just assign each new task to a new core like now, instead it must be able to guess which tasks should be grouped to one module and which should be split over two (more) modules.

I'm no coder but I can imagine easier projects than making the scheduler aware of such a complex problem.
There is no real or logical core in BD.
There are clusters, simple as that.
When you disable a cluster in BIOS, you do the same thing as AMD's diagram.

AMD's diagram
Core 0 - shared
Core 1 - one cluster
Core 2 - shared
Core 3 - one cluster (uses all resources for 1 thread)

What were doing
Core 0 - one cluster
Core 1 - disabled
Core 2 - one cluster
Core 3 - disabled