Das ist mir alles klar und zwar seit Betriebssysteme 1 an der Uni.
So wie er es formuliert wäre ein i7 schon das Minimum als CPU, das sieht in CPU-TZest aber oft anders aus.
Der Teil in seiner Aussage ist in der Tat nicht ganz zielführend.
Das gebe ich zu...
Natürlich ist der SMT-Thread ein vollwertiger logischer Kern, aber da steckt ja physikalisch weniger Leistungsvermögen hinter als bei einem vollwertigen Physikalischen Kern. Dementsprechend sollte seine Belastung auch "leichter" nach oben schnellen. Es ist ja ein Unterschied ob ich eine Berechnung als Haupt-aufgabe auf dem Physischen Kern laufen habe oder die Berechnung per SMT an freien Punkten eingeschoben wird. Das ist ist zumindest mein Denkansatz dabei.
Neja im Grunde gibt es keine Trennung zwischen physischem Kern und logischer SMT Einheit. Wenn man so will, könnte man sagen, es existiert eine zusätzliche Abstraktionsschicht zwischen der Hardwareeinheit und dem, was das OS sieht.
Bildlich musst du dir das so vorstellen. Du hast einen Raum mit vier Badewannen. (Dualcore + SMT)
Der Hausherr (in dem Fall das OS) sieht genau diese vier Badewannen. Jede der vier Badewannen kann für sich das gleiche Volumen fassen.
Füllst du nun Wasser in Badewanne A, ist diese sagen wir zu 100% voll (ausgelastet), das Wasser benötigt sagen wir 10 Sekunden um vollständig abzulaufen (also berechnet zu werden) Dennoch existiert im Gesamten logisch betrachtet noch 75% freier Raum für weiteres Wasser. (eben weil 3 Badewannen noch komplett frei sind)
Füllst du nun Wasser in Badewanne B, wärend das Wasser aus A noch abläuft, kommt der Umstand zum Tragen, das diese beiden Wannen unter der Decke sich ein einziges Abflussrohr teilen müssen. Das weist du als Hausherr zwar, dennoch willst du nun dort Wasser reinkippen. Heist also Wanne A und B sind vollständig gefüllt und lassen nun das Wasser gleichzeitig ab. Durch den geteilten Abfluss hinten benötigen beide Wannen zusammen aber in Summe sagen wir 17,5 Sekunden. Immerhin besser als sequenziell den ersten Eimer Wasser in Wanne A gefolgt vom zweiten Eimer Wasser ebenso in Wanne A zu versenken, was 20 Sekunden in Summe benötigen würde.
Man könnte nun aber auch Wasser nur in Wanne B schütten. Ohne das Wanne A Wasser hat. Das würde ebenso 10 Sekunden benötigen. Weil es quasi egal ist ob nun Wanne A oder B Wasser ablaufen lassen, es gibt keine direkte Zuordnung zwischen der logischen Einheit (der Wanne) und dem physichen Kern (dem Abfluss)
Es ist also nicht so wie du denkst (zumindest lese ich das so herraus), das Wanne A den direkten Abfluss mit 100% Durchmesser hat und Wanne B nur 25% Durchmesser, denn das würde bedeuten, das nur Wanne A auch 100% Speed erreichen kann beim Wasser ablassen.
Wärend Wanne B nur immer diese 25% erreichen würde, egal ob nun Wanne A Wasser ablässt oder nicht.
Und du als Hausherr bist natürlich sogar so clever, das du genau weist, wann Wanne A Wasser ablässt. Nämlich genau dann schaust du, ob nicht womöglich noch Wanne C oder D frei sind. Und kippst nämlich den zweiten Einer um Ablassen lieber in Wanne C oder D, damit du den vollen Ablaufspeed von zwei Abflussrohren nutzen kannst.
Beim AMDs CMT läuft das recht analog. Nur das sich dort die Wannen den Abfluss nicht direkt teilen, sondern das jede Wanne dort zwei Abflüsse hat. Nämlich jede Wanne hat einen um einmal um Int. Wasser abzulassen. Und jedes paar Wannen hat je einen gemeinsamen Abfluss um Float. Wasser abzulassen. Im Fall des Int. Wassers ist es wiederum egal wo du das Wasser reinkippst. Jeder Abflüss ist für sich gleich stark und kann gleich viel Wasser durchlassen. Beim Float. schauts dort anders aus. Da läuft es bildlich analog zum SMT Intel Wannenbeispiel. Wanne A kann den Float. Abfluss allein schon dicht machen. Und wenn Wanne B da noch Wasser durchkippen will, dauert es in Summe eben länger.
Da aber scheinbar in Summe mehr Int. Wasser als Float. Wasser in die Kanalisation wandert, muss dies nicht unbedingt weiter wild sein
Das Problem an der Stelle ist eher, das die jeweiligen Int. Abflussrohre beim Bulldozer scheinbar recht dünne sind und somit jedes für sich genommen nicht die Abflussleistung der Intel Rohre erreicht.
Und dazu kommt, der Hausherr, wenn er noch auf Windows 7 eingenordet ist, weis aktuell nichts über den Umstand des geteilten Float. Wasserrohrs... Sprich kippt munter einfach irgendwo das Zeug rein. Diesen Umstand lernt er erst, wenn er auf Windows 8 / 2012 Server gebrandet wird.