Tentakeltyp
Ensign
- Registriert
- Jan. 2007
- Beiträge
- 175
SMT bringt nur auf Server-Ebene einen nennenswerten Leistungsschub, weil dort, wie eben schon angeklungen, mehr parallele Threats laufen als Kerne zur Verfügung stehen (großteils durch Virtualisierung). Deswegen profitieren Systeme in Serverumgebung auch von "echten" Kernen stärker als im Desktop Bereich.
Meiner Meinung nach sinkt der Nutzen von SMT aber drastisch mit der Kernanzahl, da dadurch die Komplexität der Steuereinheiten massiv steigt und somit das bisschen zusätzlicher Leistung teuer erkauft wird. Im übrigen sorgt das System in einigen Umgebungen auch eher für Leistungseinbußen, je nachdem wie das Programm / der Compiler die Piplines füllt.
Kurz gesagt: In den letzten 5 und den zukünftigen ~3 Jahren wäre/ist SMT ein Vorteil im Server-Breich. Spätestens ab 16 Kernen auf einem Die wird es aber überflüssig.
Meiner Meinung nach sinkt der Nutzen von SMT aber drastisch mit der Kernanzahl, da dadurch die Komplexität der Steuereinheiten massiv steigt und somit das bisschen zusätzlicher Leistung teuer erkauft wird. Im übrigen sorgt das System in einigen Umgebungen auch eher für Leistungseinbußen, je nachdem wie das Programm / der Compiler die Piplines füllt.
Kurz gesagt: In den letzten 5 und den zukünftigen ~3 Jahren wäre/ist SMT ein Vorteil im Server-Breich. Spätestens ab 16 Kernen auf einem Die wird es aber überflüssig.