Ядра и логические процессоры отличаются тем, что ядра выполняют разные функции в многопоточных системах.
Ядра обрабатывают команды, выполняют арифметические и логические операции, управляют потоками данных и взаимодействуют с другими ядрами. 2 Одно ядро способно выполнять только одну задачу в каждый момент времени. 2
Логические процессоры обеспечивают более эффективное использование физической мощности процессора, позволяя запускать больше виртуальных машин на том же оборудовании. 2 Обычно логических процессоров в два раза больше, чем физических. 1 Это означает, что на каждом физическом ядре одновременно может выполняться не более двух потоков. 1
Например, технология Hyper-Threading от Intel позволяет одному физическому ядру обрабатывать два потока данных одновременно. 2 Это достигается за счёт создания двух виртуальных (логических) ядер на базе одного физического. 2