Разница между физическими и виртуальными ядрами заключается в следующем:
- Физическое ядро — это реальный вычислительный блок процессора. andpro.ru У него есть отдельные исполнительные модули для параллельного запуска нескольких потоков. superuser.com
- Виртуальное ядро (или поток) создаётся за счёт технологии гиперпоточности. andpro.ru Система определяет одно физическое ядро процессора как два логических (виртуальных). hi-tech.mail.ru Это позволяет загрузить физическое ядро процессора вторым потоком команд, если первый поток простаивает. hi-tech.mail.ru То есть ядро используется более эффективно и выполняет больше работы. hi-tech.mail.ru
Два виртуальных ядра делят между собой один и тот же набор арифметико-логических устройств (АЛУ), один и тот же кэш, но разные регистры, тогда как в случае с двумя обычными ядрами для каждого из ядер разделены и АЛУ, и кэш, и все регистры. xn--90ahsvfl.xn--p1acf