Physische vs. logische vs. virtuelle Kerne

1377
user778561

Mein Prozessor verfügt über 4 physische Kerne. Maximal 8 virtuelle Kerne pro Kern. Trifft Folgendes zu:

  • Wenn Hyper-Threading aktiviert ist, sind 4x 2 = 8 logische Kerne aktiviert. Dies bedeutet 8 x 8 = 64 maximale virtuelle Kerne

  • Wenn Hyper-Threading nicht aktiviert ist, sind maximal 4 x 8 = 32 virtuelle Kerne möglich. Oder sind es immer 4x8 = 32 virtuelle Kerne?

0
Warum denkst du, dass du 8 virtuelle Kerne pro Kern hast? Wenn Ihnen ein Programm mitteilte, dass Sie über 8 virtuelle Kerne verfügen, bedeutete dies wahrscheinlich 8 logische Kerne. SpiderPig vor 7 Jahren 2
Ich habe gelesen, dass es eine Höchstzahl ist, bevor die Leistung nachlässt. Der Punkt, den ich fragen möchte, ist: Hat Hyper-Threading Auswirkungen auf virtuelle Kerne? user778561 vor 7 Jahren 0

2 Antworten auf die Frage

0
Aman

Hallo, es gibt ein paar Grundlagen, die Ihnen helfen zu verstehen:
1. Je mehr physische Kerne Sie haben, desto besser wird die Leistung sein.
2. Logische Kerne in einem einzigen physischen Prozessor helfen dem Prozessor, Multitasking durchzuführen, aber nicht besser als ein dedizierter physischer Prozessor Prozessor
3. Hyper-Threading ist ein Prozess, um die Multi-Core-Leistung in einem einzelnen physischen Kern zu erreichen.
4. Durch Hyper-Threading werden logische Kerne nicht multipliziert. Ihre Implementierung ist bereits vom Hersteller
5 festgelegt. Durch Hyper-Threading kann die CPU-Last in den Kernen verteilt werden Mehr Verteilung erforderlich, dann teilen Sie die Last innerhalb eines physischen Kerns mit verschiedenen Technologien wie Time Slicing, Round Robin usw. auf

Wenn Ihre CPU also über 4 physikalische Kerne mit maximal 8 logischen / virtuellen Kernen pro Kern verfügt, ist dies immer 4x8 = 32 Kerne.
Hoffe, das wird Ihnen helfen. :-)

0
Jamie Hanrahan

Nein. In diesem Zusammenhang sind logische Prozessoren und "virtuelle Kerne" dasselbe. Wenn Sie Hyperthreading aktivieren, haben Sie pro physischem Kern zwei logische Prozessoren. Insgesamt haben Sie also acht logische Prozessoren oder acht virtuelle Kerne, je nachdem, welchen Begriff Sie verwenden möchten.

Ohne Hyperthreading haben Sie nur einen LP pro physischen Kern.