Heim  >  Artikel  >  Was bedeutet CPU-Multithreading?

Was bedeutet CPU-Multithreading?

藏色散人
藏色散人Original
2019-04-25 11:02:593949Durchsuche



CPU-Multithreading ist dasselbe wie SMT.

Was bedeutet CPU-Multithreading?

SMT kann den Strukturzustand auf dem Prozessor kopieren, sodass mehrere Threads auf demselben Prozessor gleichzeitig ausgeführt werden können und die Ausführungsressourcen des Prozessors gemeinsam genutzt werden, wodurch ein umfassendes Problem maximiert wird. Superskalare Verarbeitung außerhalb der Reihenfolge, Verbesserung der Auslastung von Prozessor-Rechnerkomponenten und Verringerung von Speicherzugriffsverzögerungen, die durch Datenkorrelation oder Cache-Fehler verursacht werden.

Wenn mehrere Threads nicht verfügbar sind, sind SMT-Prozessoren fast identisch mit herkömmlichen superskalaren Wide-Issue-Prozessoren.

Das Attraktivste an SMT ist, dass es nur eine kleine Änderung im Design des Prozessorkerns erfordert, wodurch die Leistung nahezu ohne zusätzliche Kosten deutlich verbessert werden kann. Die Multithreading-Technologie kann mehr zu verarbeitende Daten für den Hochgeschwindigkeits-Rechenkern vorbereiten und die Leerlaufzeit des Rechenkerns reduzieren.

Dies ist zweifellos sehr attraktiv für Low-End-Desktop-Systeme. Ab dem 3,06 GHz Pentium 4 unterstützen alle Intel-Prozessoren die SMT-Technologie.



Das obige ist der detaillierte Inhalt vonWas bedeutet CPU-Multithreading?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was ist Interaktionsdesign?Nächster Artikel:Was ist Interaktionsdesign?