de.phhsnews.com


de.phhsnews.com / CPU-Grundlagen: Mehrere CPUs, Kerne und Hyper-Threading erklärt

CPU-Grundlagen: Mehrere CPUs, Kerne und Hyper-Threading erklärt


Die zentrale Recheneinheit (CPU) in Ihrem Computer führt im Grunde die Computer-Work-Running-Programme. Aber moderne CPUs bieten Funktionen wie mehrere Kerne und Hyper-Threading. Einige PCs verwenden sogar mehrere CPUs. Wir helfen Ihnen dabei, das Problem zu lösen.

VERWANDT: Warum Sie die CPU-Taktfrequenz nicht zum Vergleichen der Computerleistung verwenden können

Früher war die Taktfrequenz für eine CPU ausreichend, um die Leistung zu vergleichen. Die Dinge sind nicht mehr so ​​einfach. Eine CPU, die mehrere Kerne oder Hyper-Threading bietet, kann wesentlich leistungsfähiger als eine Single-Core-CPU mit der gleichen Geschwindigkeit, die kein Hyper-Threading bietet. Und PCs mit mehreren CPUs können einen noch größeren Vorteil haben. Alle diese Funktionen ermöglichen es den PCs, mehrere Prozesse gleichzeitig auszuführen. Dies erhöht die Leistung beim Multitasking oder bei anspruchsvollen Anwendungen wie Video-Encodern und modernen Spielen. Sehen wir uns also alle diese Funktionen an und was sie für Sie bedeuten könnten.

Hyper-Threading

Hyper-Threading war Intels erster Versuch, die parallele Berechnung von Consumer-PCs zu ermöglichen. Im Jahr 2002 debütierte es auf Desktop-CPUs mit dem Pentium 4 HT. Der damalige Pentium 4 hatte nur einen einzigen CPU-Kern, so dass er wirklich nur eine Aufgabe gleichzeitig ausführen konnte - selbst wenn er schnell zwischen den Aufgaben wechseln konnte dass es wie Multitasking schien. Hyper-Threading versuchte dies auszugleichen.

Ein einzelner physikalischer CPU-Kern mit Hyper-Threading erscheint als zwei logische CPUs für ein Betriebssystem. Die CPU ist immer noch eine einzelne CPU, also ist es ein bisschen ein Betrüger. Während das Betriebssystem zwei CPUs für jeden Kern sieht, hat die eigentliche CPU-Hardware nur einen einzigen Satz von Ausführungsressourcen für jeden Kern. Die CPU gibt vor, dass sie mehr Kerne hat als sie, und sie verwendet ihre eigene Logik, um die Programmausführung zu beschleunigen. Mit anderen Worten, das Betriebssystem wird dazu gebracht, zwei CPUs für jeden tatsächlichen CPU-Kern zu sehen.

Hyper-Threading ermöglicht es den zwei logischen CPU-Kernen, physische Ausführungsressourcen zu teilen. Dies kann die Dinge etwas beschleunigen - wenn eine virtuelle CPU blockiert ist und wartet, kann die andere virtuelle CPU ihre Ausführungsressourcen ausleihen. Hyper-Threading kann helfen, Ihr System zu beschleunigen, aber es ist bei weitem nicht so gut wie die tatsächlichen zusätzlichen Kerne.

Hyper-Threading ist nun ein "Bonus". Die ursprünglichen Consumer-Prozessoren mit Hyper-Threading hatten nur einen einzigen Core, die als mehrere Kerne maskiert, moderne Intel-CPUs haben jetzt sowohl mehrere Kerne und Hyper-Threading-Technologie. Ihre Dual-Core-CPU mit Hyper-Threading erscheint als vier Kerne für Ihr Betriebssystem, während Ihre Quad-Core-CPU mit Hyper-Threading als acht Kerne erscheint. Hyper-Threading ist kein Ersatz für zusätzliche Kerne, aber eine Dual-Core-CPU mit Hyper-Threading sollte besser als eine Dual-Core-CPU ohne Hyper-Threading sein.

Mehrere Kerne

Ursprünglich hatten CPUs einen einzelnen Kern. Das bedeutete, dass die physische CPU eine einzige zentrale Verarbeitungseinheit hatte. Um die Leistung zu erhöhen, fügen Hersteller zusätzliche "Kerne" oder zentrale Verarbeitungseinheiten hinzu. Eine Dual-Core-CPU hat zwei zentrale Verarbeitungseinheiten, daher erscheint sie dem Betriebssystem als zwei CPUs. Eine CPU mit zwei Kernen könnte beispielsweise zwei verschiedene Prozesse gleichzeitig ausführen. Das beschleunigt Ihr System, weil Ihr Computer mehrere Dinge gleichzeitig erledigen kann.

Im Gegensatz zu Hyper-Threading gibt es hier keine Tricks - eine Dual-Core-CPU hat buchstäblich zwei CPUs auf dem CPU-Chip. Eine Quad-Core-CPU hat vier zentrale Verarbeitungseinheiten, eine Octa-Core-CPU acht zentrale Verarbeitungseinheiten usw.

Dies hilft, die Leistung dramatisch zu verbessern, während die physische CPU-Einheit klein gehalten wird, damit sie in einen einzigen Sockel passt. Es muss nur ein einziger CPU-Sockel mit einer einzigen CPU-Einheit vorhanden sein - nicht vier verschiedene CPU-Sockel mit vier verschiedenen CPUs, die jeweils eigene Stromversorgung, Kühlung und andere Hardware benötigen. Es gibt weniger Latenz, weil die Kerne schneller kommunizieren können, da sie alle auf demselben Chip sind.

Der Windows Task-Manager zeigt das ziemlich gut. Hier sehen Sie zum Beispiel, dass dieses System eine tatsächliche CPU (Socket) und vier Kerne hat. Hyperthreading macht jeden Kern wie zwei CPUs für das Betriebssystem, so dass es 8 logische Prozessoren zeigt.

Mehrere CPUs

VERWANDT: Warum Sie CPU-Taktfrequenz nicht verwenden können, um Computerleistung

Most zu vergleichen Computer haben nur eine einzige CPU. Diese einzelne CPU kann mehrere Kerne oder Hyper-Threading-Technologie haben - aber es ist immer noch nur eine physische CPU-Einheit in einem einzigen CPU-Sockel auf dem Motherboard.

Bevor Hyper-Threading und Multi-Core-CPUs kamen, versuchten die Leute hinzuzufügen zusätzliche Verarbeitungsleistung für Computer durch Hinzufügen zusätzlicher CPUs. Dies erfordert ein Motherboard mit mehreren CPU-Sockeln. Das Motherboard benötigt außerdem zusätzliche Hardware, um diese CPU-Sockel mit dem RAM und anderen Ressourcen zu verbinden. Es gibt eine Menge Overhead in dieser Art von Setup. Es gibt eine zusätzliche Latenzzeit, wenn die CPUs miteinander kommunizieren müssen, Systeme mit mehreren CPUs mehr Strom verbrauchen und das Motherboard mehr Sockets und Hardware benötigt.

Systeme mit mehreren CPUs sind heute bei Heim-PCs nicht üblich. Selbst ein leistungsstarker Gaming-Desktop mit mehreren Grafikkarten wird in der Regel nur eine einzige CPU haben. Unter Supercomputern, Servern und ähnlichen High-End-Systemen finden Sie mehrere CPU-Systeme, die so viel Rechenleistung wie möglich benötigen.


Je mehr CPUs oder Kerne ein Computer hat, desto mehr Möglichkeiten bietet er Die meisten Computer verfügen jetzt über CPUs mit mehreren Kernen - die effizienteste Option, die wir besprochen haben. Auf modernen Smartphones und Tablets finden Sie sogar CPUs mit mehreren Kernen. Intel-CPUs verfügen auch über Hyper-Threading, was eine Art Bonus ist. Einige Computer, die viel CPU-Leistung benötigen, können mehrere CPUs haben, aber es ist viel weniger effizient als es klingt.

Bildquelle: lungstruck auf Flickr, Mike Babcock auf Flickr, DeclanTM auf Flickr


So legen Sie einen Ordner im Dock Ihres iPhones ab

So legen Sie einen Ordner im Dock Ihres iPhones ab

Das Dock auf Ihrem iPhone bietet nur Platz für vier Symbole (acht auf einem iPad), und die meisten Leute behalten nur ihre Lieblings-Apps dort. Aber wussten Sie, dass Sie auch App-Ordner auf dem Dock kleben können? So geht's: Um einen Ordner unter iOS zu erstellen, tippen Sie auf ein App-Symbol und halten Sie es gedrückt (achten Sie darauf, nicht stark genug zu drücken, um 3D Touch zu aktivieren).

(how-top)

Einrichtung und Installation von Windows Home Server

Einrichtung und Installation von Windows Home Server "Vail" Beta auf VirtualBox

Wenn Sie keine zusätzliche Maschine haben oder ein früher Anwender sind, der Vail testen möchte, erstellen Sie eine VM ist eine gute Wahl. Um unsere WBS Beta "Vail" -Version virtuell zu installieren, betrachten wir die Installation auf der Oracle VirtualBox. Wir haben Ihnen zuvor gezeigt, wie Sie WHS Vail auf den folgenden VMware-Produkten installieren: Workstation VMware Server VMware Player Heute vervollständigen wir unsere Vail VM-Serie und zeigen Ihnen, wie Sie sie auf der kostenlosen Oracle VirtualBox installieren.

(how-top)