Transistor 22 schrieb:
@DaLexy HT und SMT sind nicht dieselbe Technik, SMT ist auch Leistungsstärker und HT ich Sicherheitslücken
Hyper-Threading Technology (kurz
HTT, üblicherweise nur
Hyper-Threading und dann
HT genannt) ist eine spezielle Implementierung von
hardwareseitigem Multithreading in
Intel-
Prozessoren. Durch mehrere vollständige
Registersätze und ein komplexes Steuerwerk werden intern parallel arbeitende
Pipeline-Stufen zwei parallelen Befehls- und Datenströmen zugeteilt. Hyper-Threading entspricht konzeptuell dem
Simultaneous Multithreading (SMT).
[1]
Der Begriff
Simultaneous Multithreading (kurz
SMT;
deutsch etwa „simultaner Mehrfadenbetrieb“) bezeichnet die Fähigkeit eines
Mikroprozessors, mittels getrennter
Pipelines und/oder zusätzlicher
Registersätze mehrere
Threads gleichzeitig auszuführen. Hiermit stellt SMT eine Form des
hardwareseitigen Multithreadings dar.
Die derzeit wohl bekannteste Form des SMT ist
Intels Hyper-Threading Technologie (HTT) für
Pentium 4,
Xeon,
Atom und
Core i, aber auch Prozessoren anderer Hersteller, z. B.
Cell,
POWER5 und POWER6 von
IBM und die Prozessoren Ryzen 7 und Ryzen 5 von AMD verfügen über SMT.
SMT wurde in den 1990er Jahren unter anderem von
Hank Levy und
Susan Eggers entwickelt. Eggers erhielt vor allem dafür 2018 den
Eckert-Mauchly Award. In der Würdigung für Eggers der IEEE Computer Society wurde SMT als bedeutendster Beitrag zur Computerarchitektur in den letzten 30 Jahren bezeichnet.
[1]
________________________________________________________________________________________________________________
Ziel von SMT ist es, die bereits aufgrund der
Pipeline-Architektur redundant vorhandenen Ressourcen eines Prozessors noch besser auszulasten, als dies bei der Pipeline-Architektur ohnehin möglich ist. Die Pipeline-Architektur arbeitet nur Befehle innerhalb eines Threads ab. Dadurch kann sie nur solche Befehle parallelisieren, die innerhalb eines Threads unabhängig voneinander sind.