Intel stellt Prozessoreinheiten mit einem, zwei, vier und sechs Kernen her.
Bildquelle: Justin Sullivan/Getty Images News/Getty Images
Ein Dual-Core-Computer verfügt über zusätzliche Hardware, um ihn schneller zu machen: zwei Prozessoren, die jeweils als Kern bezeichnet werden. Hyperthreading ist eine Softwarelösung zur effizienteren Nutzung von Prozessorressourcen. Wenn Sie Intel-Modelle vergleichen, um einen Webserver oder eine Mitarbeiter-Workstation zu ersetzen, denken Sie daran, dass ein Dual-Core-Computer immer schneller ist als ein Single-Core-Computer, selbst mit Hyperthreading.
Zweikern
Wenn Sie einen Dual-Core-Computer kaufen, kaufen Sie einen Computer mit zwei CPUs auf demselben Chip. Jede CPU arbeitet unabhängig und verfügt über einen eigenen Cache zum Speichern von Werten. Allerdings teilen sich die beiden CPUs den Bus, der Daten in den Speicher liest und aus dem Speicher schreibt. Während die erste CPU Informationen verarbeitet, nutzt die zweite CPU den Bus, um Anweisungen und Daten aus dem Speicher abzurufen. Die zweite CPU verarbeitet dann ihre Informationen, während die erste CPU Ergebnisse sendet und neue Anweisungen abruft.
Video des Tages
Hyperthreading
Ein Thread ist ein Prozess, der auf einer CPU ausgeführt wird. CPUs können jeweils nur einen einzelnen Thread ausführen. Allerdings nutzt ein einzelner Thread normalerweise nicht alle Ressourcen des Prozessors. Um die Ressourcen der CPU besser zu nutzen, teilt Hyperthreading die Ressourcen des Prozessors auf, um aus einem einzigen physischen Prozessor zwei virtuelle Prozessoren zu erstellen. Für das Betriebssystem sieht es so aus, als gäbe es zwei Prozessoren, die jeweils einen Thread gleichzeitig ausführen können. Das Ergebnis sollte eine verbesserte Leistung gegenüber einem Computer ohne Hyperthreading sein.
Dual Core mit Hyperthreading
Ein Dual-Core-Computer nutzt Hardware, um die Leistung zu steigern. Er verfügt über zwei physische Prozessoren, die die Leistung im Vergleich zu einem Computer mit einem einzelnen Prozessor effektiv verdoppeln. Hyperthreading fügt dem Computer keine Hardware hinzu. Es handelt sich um eine virtuelle Lösung, die die Leistung durch eine effizientere Nutzung der Prozessorressourcen steigern kann. Um die Leistung zu maximieren, kombinieren Sie beide Lösungen und verwenden Sie einen Dual-Core-Computer, der Hyperthreading unterstützt. Zur Verbesserung der Leistung werden die beiden physischen Kerne in vier virtuelle Kerne aufgeteilt.
Hyperthreading-Leistung
Beim Hyperthreading dauert die Fertigstellung eines einzelnen Prozesses länger, Sie können jedoch mehr davon ausführen. Die Leistungssteigerungen durch Hyperthreading hängen von der Art der Verarbeitung ab, die die CPUs ausführen. Hyperthreading funktioniert tendenziell besser mit Multicore-CPUs, da nicht immer beide CPUs gleichzeitig aktiv sind. Wenn ein einzelner Prozess den größten Teil der CPU-Zeit verbraucht oder wenn Prozesse von einer erheblichen Menge an Festplattenein- und -ausgabe abhängen, sollten Sie Hyperthreading deaktivieren, da es die Leistung beeinträchtigen könnte.