Hyperthreading ist eine CPU-Funktion. Es kann jedoch erhebliche negative Auswirkungen auf die Leistung haben, wenn der Zeitplan des Betriebssystems dies nicht weiß. So gut wie alle modernen Betriebssysteme, die auf CPUs laufen, die Hyperthreading unterstützen, verfügen über Hyperthreading-fähige Scheduler.
Hyperthreading-Betriebssystem
501
Dheeraj Ramchandani
Meine Frage ist, ob das Betriebssystem eine Rolle bei der Implementierung von Hyperthreading spielt. Wo ist Hyperthreading im BIOS oder im Betriebssystem implementiert? Gibt es ein Betriebssystem, das Hyperthreading nicht unterstützt, aber die Hardware, auf der es ausgeführt wird, unterstützt Hyperthreading? Gibt es ein Mikrokernel-basiertes Betriebssystem, das Hyperthreading unterstützt?
Jedes Betriebssystem wird auf einem Prozessor mit Hyperthreading ausgeführt, da es als Prozessor mit doppelten Cores erscheint. Es kann jedoch eine schlechte Entscheidung darüber treffen, wo Aufgaben geplant werden sollen. Es kann sich entscheiden, zwei bestimmte Kerne einzuplanen, bei denen es sich in Wirklichkeit um zwei Seiten eines Hyperthread-Kerns anstatt um zwei vollständig getrennte Kerne handelt. Dies könnte zu einem starken Leistungsabfall führen und ist der negative Effekt, den David erwähnt. Ein Betriebssystem sollte sich dessen bewusst sein, aber es muss nicht viel tun, um es "umzusetzen".
Mokubai vor 6 Jahren
0
1 Antwort auf die Frage
1
David Schwartz
Verwandte Probleme
-
4
Was ist Hyper-Threading und wie funktioniert es?
-
3
Wie kann eine Single-Threaded-Anwendung wie Excel 2003 mehr als 50% einer Hyperthread- oder Dual-Cor...
-
3
Was ist der Unterschied zwischen Hyper-Threading und mehreren Kernen?
-
1
VirtualBox erkennt alle Threads als Core oder nur physische Cores für Dual Core Core i7?
-
2
Wie deaktiviere ich HT in einem Intel Atom D425?
-
1
Full HD und Hyperthreading
-
1
Anzahl der für VMware Player verfügbaren Kerne beschränkt auf physische Kerne oder Hyperthread-Kerne...
-
4
Wie viel Beschleunigung gibt ein Hyper-Thread? (in der Theorie)
-
2
Sollte ich Hyperthreading in einer Intel-CPU deaktivieren?
-
2
Abfragen des aktuellen Status von Intel® Hyper-Threading und Aktivieren / Deaktivieren