@ modena.ch
Doch. Das betrifft grundsätzlich auch Intel.
Ich erkläre es, aber Achtung, das wird lang.
Das hängt damit zusammen, wie der Windows-Scheduler mit SMT umgeht.
Neuere Windowsversionen wissen von SMT, z.B. HT, und können zwischen virtuellen und realen Cores unterschieden. (Wobei das ja eigentlich nicht wirklich so funktioniert, aber drücken wir es der Einfachheit halber mal so aus.)
Ein Resultat davon ist das sogenannte Core-Parking. Wenn man eine Intel-CPU mit HT hat, kann man das z.B. im Ressourcenmanager von Windows in Aktion sehen. Die meiste Zeit ist jeder zweite "Core" einer HT-CPU "geparkt" (ausgegraut dargestellt).
Windows belastet vorzugsweise zuerst die "realen" Cores und lässt die "virtuellen" Cores links liegen, so lange, bis die "realen" voll mit Threads ausgelastet sind. Das hat je nach Situation Vor- und Nachteile.
Im Schnitt ist es eher positiv, aber es gab z.B. ältere Versionen von WinRAR, bei denen HT deshalb praktisch komplett brach lag. Erst wenn man in Windows das Core-Praking deaktivierte, setzten sich die CPUs mit HT plötzlich wie erwartet von den anderen Intel-CPU und auch den Bulldozern(!) ab.
Einige schwören deshlab darauf, dass ihre CPU ohne Core-Parking viel besser läuft. Aber wie gesagt, es gibt Vor- und Nachteile, je nach Anwendungsfall.
Die Bulldozer-CPU hingegen haben sind Windows 7 ursprünglich als vollwertige Multicore-CPUs zu erkennen gegeben. Also zwei Cores pro Modul. Deshalb gibt es erstmal kein Core-Parking. Das führte dazu, dass Windows z.B. ein Programm mit zwei Threads oft in einem Modul hat laufen lassen und das nächste Modul komplett leer ausging. Aufgrund der geteilten Ressourcen in den Modulen wäre es aber oft in solchen Situationen günstiger, wenn jeweils ein Thread in einem Modul landen würde.
Der Win7-Bulldozer-Patch setzt genau da an und Windows 8 vermutlich auch. Die erkennen die Bulldozer-Module als einen "realen" und einen Virtuellen" Core, so wie bei Intel das HT.
Davon hat man sich in der Theorie deutliche Performancegewinne erwartet, aber in der Praxis sieht es wohl nicht viel anders aus, als bei Intel auch. Einige Anwendungen profitieren davon (vornehmlich welche mit wenigen Threads), andere laufen dadurch eher schlechter (hauptsächlich welche mit sehr vielen Threads).
Sollte Windows 8 es aber irgendwie hinbekommen, das Core-Parking zu optimieren, so dass es in keiner Situation mehr bremst, dann würden davon nicht nur die Bulldozer, sondern auch die Intel-CPUs mit HT profitieren.
Vielleicht nicht so stark wie die Bulldozer, aber je nach Anwendung durchaus spührbar. Wie gesagt gibt es derzeit einige Anwendungen, die auch bei Intel-CPUs Nachteile durch zu aggressives Core-Parking haben.