Werbung
Wenn Sie in letzter Zeit über den Kauf eines Intel-Prozessors oder eines Computers mit installiertem Intel-Prozessor nachgedacht haben, haben Sie möglicherweise den Begriff "Hyper-Threading" am Trommelfell gehört. Sie kennen diesen Begriff wahrscheinlich nur, wenn Sie auf dem neuesten Stand der Computerhardware sind.
Das Verständnis von Hyper-Threading ist jedoch wichtig, da es bei einigen Intel eine wichtige Funktion ist Prozessoren Was ist eine CPU und was macht sie?Das Berechnen von Akronymen ist verwirrend. Was ist überhaupt eine CPU? Und brauche ich einen Quad- oder Dual-Core-Prozessor? Wie wäre es mit AMD oder Intel? Wir sind hier, um den Unterschied zu erklären! Weiterlesen . Wie die meisten wichtigen Prozessorfunktionen kann es von den Vertriebsmitarbeitern, die Sie treffen, gedreht und gedreht werden. Ein Mitarbeiter eines Fry-Geschäfts hat mir mitgeteilt, dass Hyper-Threading die Anzahl der Kerne auf einem Prozessor effektiv verdoppelt. Obwohl es in gewissem Sinne wahr ist, ist es meistens eine Übertreibung.
Werfen wir einen Blick auf das Hyper-Threading Ja wirklich meint.
Eine kurze Geschichte des Hyper-Threading
Je nachdem, wann Sie zuletzt einen Computer gekauft haben, können Sie sich an Hyper-Threading als eine Funktion erinnern, die Intel eingeführt und dann eingestellt hat. Dies könnte verständlicherweise einen sauren Geschmack in Ihrem Mund hinterlassen - warum sollte Intel ihn einstellen, wenn es keine Probleme gab?
Die Wahrheit ist nicht so düster. Hyper-Threading wurde zeitweise auf bestimmten Intel Pentium 4- und Intel Xeon-Prozessoren verfügbar gemacht. Es wurde nicht eingestellt, weil die Funktion selbst schlecht war, sondern weil sich herausstellte, dass der Prozessor, der sie verwendete, aus anderen Gründen ein kleiner Fehltritt war. Die Pentium 4-Architektur war eine kleine Katastrophe für Intel, da sie nicht in die von Intel erhoffte Richtung gehen konnte (Intel wollte Pentium 4-Prozessoren mit Taktraten von bis zu 10 GHz haben). Infolgedessen hat Intel wieder Prozessoren entwickelt, die auf dem Pentium Pro-Stammbaum basieren.
Hyper-Threading war weg, aber nicht vergessen. Intel fand schließlich die Zeit und die Ressourcen, um es in eine andere neue Prozessorarchitektur zu integrieren - Nehalem. Dies ist die Architektur, die die Grundlage für alle aktuellen Intel Core i3-, i5- und i7-Prozessoren bildet.
Schöne Fäden, Mann
Trotz aller Fortschritte, die wir in der Welt der Prozessoren gemacht haben, gibt es immer noch eine wesentliche Einschränkung: Ein einzelner Prozessorkern kann jeweils nur einen Befehl ausführen. Nehmen wir zum Beispiel an, Sie haben MS Office. Feuerfuchs 4 coole Firefox-Tools, die keine Addons sind Weiterlesen und Skype alles auf einmal geöffnet. Sie haben das Gefühl, Multitasking zu betreiben, in Bezug auf den Prozessor jedoch nicht. Der Prozessorkern, der Daten zu diesen Programmen ausführt, führt jeweils einen Befehl aus. Da dies jedoch so schnell ist, bemerken Sie keine Verzögerung.
Aber dort ist 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 Thread-In zum Prozessor - muss vom Core einzeln geplant und ausgeführt werden. Hyper-Threading ermöglicht es jedoch jedem Prozessorkern, Ressourcen gleichzeitig zu planen und zwei Threads zuzuweisen.
Stellen Sie sich einen Arbeiter am Fließband vor. Es kommen zwei Arten von Widgets zu ihr, und sie muss mit jedem Widget verschiedene Dinge tun. Manchmal tritt jedoch eine Verzögerung auf, 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 weiteren Förderbandes, sodass jetzt für jeden Widget-Typ eines vorhanden ist. Es gibt immer noch nur eine Mitarbeiterin, aber jetzt können Widgets schneller und effizienter zu ihr gebracht werden, sodass sie seltener auf die Arbeit wartet.
Nicht dasselbe wie das Verdoppeln von Kernen
Wenn Sie einen Dual-Core-Prozessor mit Hyper-Threading starten und öffnen Windows Task-Manager Passen Sie den Windows-Task-Manager mit dem Task-Manager-Modder an Ihre Vorlieben an Weiterlesen Sie werden feststellen, dass Sie auf vier Grafiken starren. Hier kommt die meiste Verwirrung über Hyper-Threading ins Spiel, das 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 Grafiken gesehen hat. Das sagte ihm der Vertriebsmitarbeiter. Als er nach Hause ging und acht Grafiken sah, war er begeistert. Sehen war Glauben.
In Windows werden für jeden Kern auf einem Hyper-Threading-Prozessor zwei Diagramme angezeigt, da Windows für jeden Kern zwei logische Prozessoren erkennt. Der Begriff „logischer Prozessor“ klingt ausgefallen, aber ein logischer Prozessor ist per Definition 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 eigentliche Aufgabe übernimmt Ausführung, daher unterscheidet sich ein einzelner Kern mit Hyper-Threading erheblich von zwei separaten physischen Kerne.
Der Vorteil von Hyper-Threading
Okay, genug mit dem technischen Hokuspokus. Kommen wir nun zum wichtigsten Teil - wie sich Hyper-Threading auf die Leistung des Computers auswirkt, wenn Sie überlegen, etwas zu bauen oder zu kaufen.
In Bezug auf alltägliche Aufgaben wie Surfen im Internet, E-Mail und Textverarbeitung Die 7 besten kostenlosen Microsoft Office-AlternativenMicrosoft Office ist der König der Office-Suiten, aber das bedeutet nicht, dass es das richtige für Sie ist. Hier sind einige andere Bürosuiten, die Ihnen vielleicht besser gefallen! Weiterlesen Hyper-Threading hat keine großen Auswirkungen. Ja, Hyper-Threading ist theoretisch besser für Multitasking. Die heutigen Prozessoren sind jedoch so schnell, dass grundlegende Programme selten durch die Geschwindigkeit Ihres Prozessors eingeschränkt werden. Die Art und Weise, wie Programme codiert werden, kann ebenfalls eine Einschränkung sein. Manchmal stellen Sie möglicherweise fest, dass zahlreiche Programme geöffnet sind, aber nur einer Ihrer Prozessorkerne wird häufig verwendet. Dies liegt daran, dass die Programme aus irgendeinem Grund ihre Arbeit nicht auf die verschiedenen verfügbaren Kerne verteilen.
Wenn Sie jedoch versuchen, schwer zu heben, kann Hyper-Threading hilfreicher sein. Die Anwendungen, die am wahrscheinlichsten davon profitieren, sind 3D-Rendering-Programme, leistungsstarke Audio- / Video-Transcodierungs-Apps und wissenschaftliche Anwendungen, die für maximale Multithread-Leistung entwickelt wurden. Sie können aber auch eine Leistungssteigerung erzielen, wenn Sie Audiodateien in iTunes codieren, 3D-Spiele spielen und Ordner komprimieren / entpacken. Die Leistungssteigerung kann bis zu 30% betragenEs wird jedoch auch Situationen geben, in denen Hyper-Threading überhaupt keinen Schub bietet.
Fazit
Als Leistungssteigerungszahl von nur Bis zu 30% geben an, Hyper-Threading ist nicht Dies entspricht der Verdoppelung der Anzahl der Kerne auf einem Prozessor. Wenn Ihnen ein Vertriebsmitarbeiter dies jemals sagt, seien Sie vorsichtig, da er Sie entweder ignoriert oder gerne anlügt, wenn er der Meinung ist, dass dies beim Push von Hardware hilfreich ist.
Trotzdem ist Hyper-Threading eine coole Funktion, die sich lohnt. Dies ist besonders gut, wenn Sie Medien häufig bearbeiten oder Ihren Computer als Workstation für professionelle Programme wie Photoshop oder Maya verwenden möchten.
Matthew Smith ist freiberuflicher Schriftsteller und lebt in Portland, Oregon. Er schreibt und bearbeitet auch für Digital Trends.