Разница между физической и виртуальной архитектурой многоядерных процессоров заключается в особенностях работы физических и виртуальных ядер. 14
Физические ядра имеют отдельные исполнительные модули для параллельного запуска нескольких потоков. 1 Они похожи на несколько физических процессоров, за исключением того, что кэши и подобные компоненты могут совместно использоваться на некоторых уровнях. 1
Виртуальные ядра совместно используют исполнительные блоки в каждом физическом ядре. 1 Они используют неиспользуемые исполнительные блоки ЦП для обработки других потоков. 1 Однако, когда потоки конкурируют за одни и те же исполнительные модули, они не выполняют одновременно больше инструкций, чем одно ядро. 1
Таким образом, физические ядра превосходят виртуальные только в том случае, если программы действительно будут их использовать. 1