Ist es besser zwei Kerne oder vier logische Prozessoren zu haben?

2297

Mein System verfügt über zwei physische Kerne und vier logische Prozessoren. Für mein Verständnis bedeutet das, dass ich aufgrund von Hyperthreading vier CPUs habe und die Arbeit so gleichmäßig wie möglich verteilt wird. Ich habe jedoch eine BIOS-Option, die Hyperthreading deaktiviert, sodass nur zwei CPUs zur Verfügung stehen.

Wenn ich diese Option einschalte, was würde erwartet werden? Würde mein System schneller oder langsamer werden? Wenn ich etwas ausführte, das die gesamte CPU verwendet, wie beispielsweise Folding @ home, würde ich dann eine Erhöhung oder Verringerung der Produktivität feststellen?

2
Realistisch gesehen gibt es keinen Unterschied. Hyperthreading hat im Vergleich zu den physischen Kernen der aktuellen Produktlinie von Intels praktisch keinen Nachteil. Wenn Sie das Hyperthreading deaktivieren, können Sie im Vergleich zu 4 nur zwei Threads gleichzeitig ausführen Ramhound vor 9 Jahren 0
@Ramhound Es könnte also den Computer langsamer machen, weil er nur 2 Befehle statt 4 Befehle gleichzeitig verarbeiten kann? vor 9 Jahren 0
Dadurch wird eine Multithread-Anwendung langsamer, der PC wird nicht spezifisch langsamer Ramhound vor 9 Jahren 1

1 Antwort auf die Frage

0

Hyperthreading ermöglicht es der CPU, aktiv zu bleiben und sich während des Ladens niemals im Leerlauf zu befinden. Lifehacker hat aus dem YouTube-Video von As fast As Possible einen schönen Beitrag geschrieben, in dem diese Technologie anhand von Theorie und Metapher erläutert wird. Es ist eine schöne Lektüre, und Linus in dem YouTube-Video erklärt es sehr gut.

Wenn Hyperthreading aktiviert ist, wird die Verarbeitung auf einer stabilen Gesamtgeschwindigkeit gehalten und Workloads, bei denen die Prozesse nicht aufeinander folgen müssen (z. B. Rendern in Blender, Videobearbeitung und umfangreiches Multitasking), deutlich schneller. Wenn Ihre Profess jedoch erfordern, dass sie in der richtigen Reihenfolge ausgeführt werden (dh mathematische Berechnungsgleichungen), kann dies zu einem leichten Leistungsabfall überhaupt keinen Unterschied machen. Ich denke, dass Sie in Folding @ home zumindest eine spürbare Leistungssteigerung feststellen werden, insbesondere wenn Sie gleichzeitig andere Aufgaben ausführen, dies hängt jedoch von der Programmierung und Optimierung der Anwendung ab. Wie viel Hyperthreading hilft, es ist nicht das Gleiche wie das Verdoppeln der Prozessorkerne.

Ich hoffe es hilft!

Es scheint, dass dies in den fold @ home-FAQs beantwortet wird: `Hyperthreading ist eine Technologie, die bei Intel-CPUs zur Verbesserung der Parallelisierung von Berechnungen verwendet wird. Eine Dual-Core-CPU mit aktiviertem Hyperthreading erscheint dem Betriebssystem als Vier-Core-CPU. Jeder physische Kern ist mit zwei logischen Kernen ausgestattet, sodass die Leistung der CPU durch das Hyperthreading in Wirklichkeit nicht verdoppelt wird. Hyperthreading ist normalerweise standardmäßig im BIOS aktiviert. Wir empfehlen, dass es aktiviert bleibt, da die SMP-Cores damit Arbeitseinheiten schneller verarbeiten können .` vor 9 Jahren 1