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

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

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

2 ответа2

0

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

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

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .