That's fine (except your wording is inaccurate). Somehow we should trick it to use this method for BD, as well...
It depends on if the penalty of forcing those closely related threads to communicate through L3 (instead of L2) is more or less than the gain on the lack of sharing resources. It seems most applications only benefits from it:However, according to AMD there are situations where you don't even want this behavior.
img0033832.gif
So, there could be a little patch that simply enables scheduling a' la SMT in Win7, that it already supports (if true)...
Quoted from the article:
And so the default behaviour will be separation (contrary to what JF said all along)? Would be just stupid if not... Of course, power consumption is higher because more modules are active, but here we can see also that with turbo enabled the the energy efficiency is really the same...According to AMD, Windows 8 will more intelligently align threads so that, when they can benefit from sharing a module, they will. The implication is that when two threads can be consolidated onto one module (despite the fact that they’re forced to share resources), putting an entire module to sleep and potentially enabling a higher p-state (a faster Turbo Core setting) outweighs any performance penalty tied to sharing.
Well, unless there is a fix coming (HW or SW or both) that largely improves on the penalty of sharing resoruces. Just because the current numbers are much worse (anywhere between 95% to 160%, with one case of 180%) than what they've propagated (180% across the board), and so one can think there is some flaw somewhere here, as well. (And there is indeed the case of L1D trashing, that they claim to be responsible for only 3% decrease.)
What diagram? Do you mean this? Which part of it?
Do you mean, if we disable every other "core" in the BIOS? Then no, you will get this:What were doing
Core 0 - one cluster
Core 1 - disabled
Core 2 - one cluster
Core 3 - disabled
Core (Module) 0 - one cluster
Core (Module) 1 - one cluster
Core (Module) 2 - one cluster
Core (Module) 3 - one cluster
ps. perhaps the title of the thread should be changed to "Thread separation vs. turbo", or something like that, to be more meaningful.




Reply With Quote

Bookmarks