Hyper-Threading і ядра
Коротко: У процесора кілька ядер, що рахують незалежно. Hyper-Threading (SMT в AMD) дозволяє кожному ядру одночасно обробляти два завдання (потоки), щоб краще використовувати виконавчі блоки.
Докладніше: У ядрі багато виконавчих блоків, які часто чекають, наприклад даних із пам’яті. З двома потоками ядро використовує час очікування для іншого. Залежно від програми це дає близько 10–30 % приросту пропускної здатності, а не вдвічі.
Подробиці
Як працює Hyper-Threading: ядро отримує дубльовані регістри й керувальну логіку, але ділить ALU.
Див. також: CPU, одночасна багатопотоковість (SMT), ядра процесора, логічні процесори та потоки