Was ist Hyper-Threading? [Technologie erklärt]

Werbung

Werbung
Werbung

Wenn Sie in letzter Zeit darüber nachgedacht haben, einen Intel-Prozessor zu kaufen - oder einen Computer mit einem Intel-Prozessor -, haben Sie vielleicht den Begriff "Hyper-Threading" gehört, der auf Ihrem Trommelfell erschienen ist. Sie sind wahrscheinlich nicht vertraut mit diesem Begriff, es sei denn, Sie bleiben auf dem neuesten Stand der Computer-Hardware.

Das Verständnis von Hyper-Threading ist jedoch wichtig, da es bei einigen Intel-Prozessoren ein Hauptmerkmal ist. Was ist eine CPU und was macht sie? Was ist eine CPU und was macht sie? Computer-Akronyme sind verwirrend. Was ist eine CPU überhaupt? Und brauche ich einen Quad- oder Dual-Core-Prozessor? Wie steht es mit AMD oder Intel? Wir sind hier, um den Unterschied zu erklären! Weiterlesen . Wie die meisten Hauptprozessorfunktionen kann es von den Vertriebsmitarbeitern, die Sie treffen, gedreht und gedreht werden. Ich hatte einen Fry'-Ladenangestellten, der mir mitteilte, dass Hyper-Threading effektiv die Anzahl der Kerne auf einem Prozessor verdoppelt. Obwohl es in gewissem Sinne wahr ist, ist es meistens eine Übertreibung.

Werfen wir einen Blick darauf, was Hyper-Threading wirklich bedeutet.

Eine kurze Geschichte des Hyper-Threading

Was ist Hyperthreading? Je nachdem, wann Sie zum letzten Mal einen Computer gekauft haben, erinnern Sie sich vielleicht an Hyper-Threading als eine Funktion, die Intel eingeführt und dann eingestellt hat. Dies könnte verständlicherweise einen sauren Geschmack in Ihrem Mund hinterlassen - warum sollte Intel es absetzen, wenn es keine Probleme gab?

Die Wahrheit ist nicht so grimmig. Hyper-Threading wurde für einige Zeit auf bestimmten Intel Pentium 4 und Intel Xeon Prozessoren zur Verfügung gestellt. Es wurde nicht abgebrochen, weil das Feature selbst schlecht war, sondern weil der Prozessor, der es verwendete, sich aus anderen Gründen als Fehltritt herausstellte. Die Pentium-4-Architektur war für Intel eine kleine Katastrophe, weil sie nicht in der Lage war, in die Richtung zu gehen, die Intel erhoffte (Intel wollte Pentium-4-Prozessoren mit Taktraten von bis zu 10 GHz haben). Als Ergebnis sprang Intel auf die Entwicklung von Prozessoren basierend auf dem Pentium Pro-Stammbaum zurück.

Hyper-Threading war weg, aber nicht vergessen. Intel fand schließlich Zeit und Ressourcen, um es in eine andere neue Prozessorarchitektur - Nehalem - zu integrieren. Dies ist die Architektur, die die Grundlage für alle aktuellen Intel Core i3, i5 und i7 Prozessoren bildet.

Schöne Themen, Mann

Hyperthreading

Trotz aller Fortschritte, die wir in der Welt der Prozessoren gemacht haben, gibt es immer noch eine große Einschränkung: Ein einzelner Prozessorkern kann nur jeweils eine Anweisung gleichzeitig ausführen. Angenommen, Sie haben beispielsweise MS Office, Firefox 4 Coole Firefox-Tools, die keine Addons sind 4 Coole Firefox-Tools, die keine Addons Read More und Skype alle gleichzeitig öffnen. Du fühlst dich als bist du Multitasking, aber in der Prozessorsprache bist du nicht. Der Prozessorkern, der Daten in Bezug auf diese Programme ausführt, führt jeweils einen Befehl aus, aber weil er so schnell ist, bemerkt man keine Verzögerung.

Aber es gibt eine Verzögerung. Diese Verzögerung ist darauf zurückzuführen, wie die Daten von jedem Programm dem Prozessor zugeführt werden. Jeder Datenstrom - oder Einfädeln in den Prozessor - muss vom Kern geplant und ausgeführt werden. Hyper-Threading ermöglicht es jedoch jedem Prozessorkern, zwei Threads gleichzeitig zu planen und Ressourcen zuzuweisen.

Stellen Sie sich einen Arbeiter in einem Fließband vor. Es gibt zwei Arten von Widgets, die zu ihr kommen, und sie muss mit jedem Widget verschiedene Dinge tun. Manchmal gibt es jedoch eine Verzögerung, weil das Förderband zu langsam ist oder weil das falsche Widget zur falschen Zeit gesendet wurde. Hyper-Threading ist wie das Hinzufügen eines anderen Förderbands, so dass nun für jeden Widget-Typ ein eigener zugewiesen wird. Es gibt immer noch nur einen Arbeiter, aber jetzt können Widgets schneller und effizienter zu ihr gebracht werden, so dass sie weniger oft auf Arbeit wartet.

Nicht das gleiche wie doppelte Kerne

Hyperthreading Wenn Sie einen Dual-Core-Prozessor mit Hyper-Threading starten und den Windows Task-Manager öffnen, passen Sie den Windows Task-Manager an Ihren Geschmack mit dem Task-Manager-Modder an. Anpassen des Windows-Task-Managers an Ihren Geschmack mit dem Task-Manager Modder Lesen Sie weiter vier Graphen. Hier kommt der größte Teil der Verwirrung über Hyper-Threading zum Tragen, die die Anzahl der Kerne verdoppelt. Ich habe sogar mit einem armen Kerl gesprochen, der dachte, er hätte einen Acht-Kern-Prozessor gekauft, weil er im Windows Task-Manager acht Graphen gesehen hat. Das hat ihm der Verkaufsrepräsentant gesagt, als er nach Hause ging und acht Grafiken sah, war er süchtig. Sehen war glauben.

In Windows werden für jeden Kern eines Hyper-Threading-Prozessors zwei Diagramme angezeigt, da Windows für jeden Kern zwei logische Prozessoren erkennt. Der Begriff "logischer Prozessor" klingt schick, aber ein logischer Prozessor ist definitionsgemäß ein Prozessor, der keine physische Existenz hat. Windows kann Threads an jeden logischen Prozessor senden, aber es gibt immer noch nur einen Kern, der die tatsächliche Ausführung ausführt, sodass sich ein einzelner Kern mit Hyper-Threading grundlegend von zwei separaten physischen Kernen unterscheidet.

Der Vorteil von Hyper-Threading

Ok, genug mit dem technischen Hokuspokus. Kommen wir nun zum wichtigsten Teil - wie sich Hyper-Threading auf die Leistung des Computers auswirken wird, denken wir daran zu bauen oder zu kaufen.

In Bezug auf alltägliche Aufgaben wie Web-Browsing, E-Mail und Textverarbeitung Free Alternative zu Microsoft Office Free Alternativen zu Microsoft Office Lesen Sie mehr, Hyper-Threading wird nicht viel von einer Auswirkung haben. Ja, Hyper-Threading ist im Multi-Tasking theoretisch besser. Die heutigen Prozessoren sind jedoch so schnell, dass grundlegende Programme selten durch die Geschwindigkeit Ihres Prozessors begrenzt werden. Die Art und Weise, wie Programme codiert werden, kann ebenfalls eine Einschränkung darstellen. Sie können manchmal feststellen, dass Sie zahlreiche Programme geöffnet haben, aber nur einer Ihrer Prozessorkerne wird viel genutzt. Das liegt daran, dass die Programme, aus welchen Gründen auch immer, ihre Arbeit nicht auf die verschiedenen verfügbaren Kerne verteilen.

Wenn Sie jedoch etwas schweres Heben versuchen, kann Hyper-Threading hilfreicher sein. Die Anwendungen, die am ehesten davon profitieren, sind 3D-Rendering-Programme, leistungsstarke Audio- / Video-Transcodierungs-Apps und wissenschaftliche Anwendungen, die für maximale Multi-Thread-Performance ausgelegt sind. Sie können aber auch einen Leistungsschub erleben, wenn Sie Audiodateien in iTunes codieren, 3D-Spiele spielen und Ordner komprimieren / entpacken. Die Steigerung der Leistung kann bis zu 30% betragen, obwohl es auch Situationen geben wird, in denen Hyper-Threading überhaupt keine Verstärkung bietet.

Fazit

Wie die Leistungssteigerung von nur bis zu 30% zeigt, ist Hyper-Threading nicht dasselbe wie die Verdoppelung der Anzahl der Kerne auf einem Prozessor. Wenn Ihnen ein Vertriebsmitarbeiter dies sagt, seien Sie vorsichtig, weil sie entweder unwissend oder glücklich sind, Sie anzulügen, wenn sie glauben, dass dies Hardware-Push-Dienste leistet.

Mit diesen Worten ist Hyper-Threading ein cooles Feature, und es lohnt sich. Es ist besonders gut, wenn Sie häufig Medien bearbeiten oder Ihren Computer als Arbeitsplatz für professionelle Programme wie Photoshop oder Maya verwenden.

In this article