Физическое против логического против виртуального ядра

1151
user778561

Мой процессор имеет 4 физических ядра. Максимум 8 виртуальных ядер на ядро. Применяется ли следующее:

  • если включена поддержка многопоточности, чем 4x 2 = 8 логических ядер. Что означает 8 х 8 = 64 максимальных виртуальных ядер

  • если гиперпоточность не включена, то это максимум 4 x 8 = 32 виртуальных ядра. Или это всегда 4х8 = 32 виртуальных ядра?

0
Почему вы думаете, что у вас есть 8 виртуальных ядер на ядро? Если какая-то программа сказала вам, что у вас 8 виртуальных ядер, это, вероятно, означает 8 логических ядер. SpiderPig 6 лет назад 2
Я прочитал, что это максимальное число, прежде чем производительность начинает падать. В любом случае, я хочу спросить: влияет ли гиперпоточность на виртуальные ядра? user778561 6 лет назад 0

2 ответа на вопрос

0
Aman

Привет, есть несколько основ, которые помогут вам понять:
1. Чем больше у вас физических ядер, тем выше производительность.
2. Логические ядра в одном физическом процессоре помогают процессору работать в многозадачном режиме, но не лучше, чем в случае выделенного физического процессор
3. Гиперпоточность - это процесс для достижения многоядерной производительности в одном физическом ядре
4. Гиперпоточность не умножает логические ядра, их реализация уже зафиксирована производителем
5. Гиперпоточность позволяет распределять нагрузку на ЦП в ядрах, и если требуется большее распределение, а затем разделить нагрузку на физическое ядро ​​с помощью различных технологий, таких как распределение времени, циклический перебор и т. д.

Поэтому, если у вашего ЦП есть 4 физических ядра с максимум 8 логическими / виртуальными ядрами на ядро, оно всегда будет 4x8 = 32 ядра.
Надеюсь, это поможет вам. :-)

0
Jamie Hanrahan

Нет. В этом контексте логические процессоры и «виртуальные ядра» - это одно и то же. Если вы включите гиперпоточность, то у вас будет два логических процессора на физическое ядро. Итак, всего у вас есть восемь логических процессоров или восемь виртуальных ядер, какой бы термин вы ни хотели использовать.

Без гиперпоточности у вас есть только один LP на физическое ядро.