Die Rolle der CPU-Hyper-Threading-Technologie: Sie ermöglicht die gleichzeitige Ausführung mehrerer Threads des Betriebssystems oder der Anwendungssoftware auf einem Hyper-Threading-Prozessor. Die beiden logischen Prozessoren im Hyper-Threaded-Prozessor teilen sich eine Reihe von Prozessorausführungseinheiten, wodurch die CPU eine höhere Effizienz erreichen und die Verarbeitungsfähigkeiten verbessern kann.
Nutzung der CPU:
CPU-Hyper-Threading verwendet Hardwareanweisungen mit Sonderzeichen, um zwei logische Kerne zu simulieren Als physischer Chip kann ein einzelner Prozessor paralleles Computing auf Thread-Ebene verwenden und ist dadurch mit parallelem Computing mit mehreren Threads und somit mit Betriebssystemen und Software mit mehreren Threads kompatibel, wodurch die Betriebsleistung verbessert wird.
Wie funktioniert Hyperthreading?
Während der Verarbeitung mehrerer Threads kann jeder logische Prozessor innerhalb des Multithread-Prozessors unabhängig auf Interrupts reagieren. Wenn der erste logische Prozessor einen Software-Thread verfolgt, beginnt auch der zweite logische Prozessor mit der Verfolgung und Verarbeitung eines anderen Software-Threads.
Um Konflikte mit CPU-Verarbeitungsressourcen zu vermeiden, verwendet der logische Prozessor, der für die Verarbeitung des zweiten Threads verantwortlich ist, außerdem die Verarbeitungseinheit, die sich beim Ausführen des ersten Threads vorübergehend im Leerlauf befindet. Während beispielsweise ein logischer Prozessor eine Gleitkommaoperation ausführt (unter Verwendung der Gleitkommaeinheit des Prozessors), kann ein anderer logischer Prozessor eine Additionsoperation ausführen (unter Verwendung der Ganzzahleinheit des Prozessors). Dies wird zweifellos die Auslastung der internen Verarbeitungseinheit des Prozessors und die entsprechenden Daten- und Befehlsdurchsatzfähigkeiten erheblich verbessern.
Fünf Voraussetzungen für die Realisierung von Hyper-Threading
1), CPU-Unterstützung ist erforderlich
Zu den CPUs, die derzeit offiziell die Hyper-Threading-Technologie unterstützen, gehören Pentium4 3,06 GHz, 2,40 C-, 2.60C-, 2.80C-, 3.0GHz-, 3.2GHz- und Prescott-Prozessoren sowie einige Xeon-Modelle.
2), erfordert Motherboard-Chipsatz-Unterstützung
Zu den Hauptmodellen von Motherboard-Chipsätzen, die offiziell die Hyper-Threading-Technologie unterstützen, gehören Intels 875P, E7205, 850E, 865PE/G/P, 845PE/GE/GV, 845G (B-Schritt), 845E. Die Chipsätze 875P, E7205, 865PE/G/P und 845PE/GE/GV unterstützen alle die Verwendung der Hyper-Threading-Technologie. Die früheren Chipsätze 845E und 850E können das Supportproblem durch ein Upgrade des BIOS lösen. In Bezug auf SIS gibt es SiS645DX (B-Version), SiS648 (B-Version), SIS655, SIS658 und SIS648FX. In Bezug auf VIA gibt es P4X400A, P4X600 und P4X800.
3) Motherboard-BIOS-Unterstützung ist erforderlich
Motherboard-Hersteller müssen Hyper-Threading im BIOS unterstützen.
4), Betriebssystemunterstützung erforderlich
Derzeit unterstützen nur Windows XP Professional und nachfolgende Versionen der Microsoft-Betriebssysteme diese Funktion, und der Plan zur Unterstützung von Hyper-Threading unter Windows 2000 wurde aufgegeben.
5) Anwendungssoftware-Unterstützung ist erforderlich
Im Allgemeinen kann jede Software, die Multiprozessoren unterstützen kann, Hyper-Threading-Technologie unterstützen, aber tatsächlich gibt es nicht viele solcher Software, und sie konzentrieren sich eher darauf Grafik, In Bezug auf professionelle Software wie Videoverarbeitung wird Spielesoftware selten unterstützt. Zur Anwendungssoftware gehören Office 2000, Office XP usw. Darüber hinaus unterstützen der Linux-Kernel 2.4.x und spätere Versionen auch die Hyper-Threading-Technologie.
Das obige ist der detaillierte Inhalt vonWas nützt die CPU-Hyperthreading-Technologie?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!