Hyperthreading / SMT
Simultaneous Multithreading — ein physischer CPU-Kern, der sich als zwei logische Threads präsentiert und Ausführungseinheiten teilt, um sie auszulasten, wenn ein Thread stockt.
Ein Kern mit SMT (AMDs Begriff) oder Hyperthreading (Intels Begriff) stellt zwei Hardware-Threads bereit. Wenn ein Thread auf Speicher oder einen Cache-Miss wartet, nutzt der zweite die untätigen Ausführungseinheiten.
Realer Zuwachs
SMT bringt etwa 15–30 % zusätzlichen Durchsatz bei stark mehrfädigen Workloads (Kompilierung, Rendering, Video-Encoding). Es verdoppelt NICHT die Leistung — die zugrunde liegenden Ausführungsressourcen werden geteilt.
Wann es schadet
Einige latenzsensible Workloads (manche Spiele, bestimmte Audio-Plugins) bevorzugen deaktiviertes SMT, damit Threads nicht um Cache konkurrieren. Intels Hybrid-Designs umgehen dies, indem sie SMT bei den P-Cores weglassen (Core Ultra 200) und es bei den E-Cores ganz auslassen.
Spezifikationen lesen
„8 Kerne / 16 Threads“ bedeutet 8 physische Kerne mit SMT. „8 Kerne / 8 Threads“ bedeutet kein SMT. Für anhaltende mehrfädige Arbeit schlagen mehr Kerne mehr Threads — ein 12-Kern-/12-Thread-Chip übertrifft beim Rendering oft einen 8-Kern-/16-Thread-Chip.