В процесорах Intel технологія багатопоточності називається Hyper-Threading (HT), у процесорах AMD - Simultaneous MultiThreading (SMT).
Окрім назв, ці технології відрізняються ще й багатьма аспектами реалізації. Проте, суть їх однакова. HT і SMT підвищують ефективність використання обчислювальних можливостей процесора за рахунок паралельного виконання кожним його ядром двох потоків обчислень.
Ядра мультипоточного процесора містять по два контроллери переривань і набори регістрів. Операційна система комп'ютера кожне таке фізичне ядро сприймає як два логічні ядра.
У більшості додатків HT і SMT значно підвищують швидкодію процесора. Проте, їх ефективність залежить як від самої технології, так і від використовуваного програмного забезпечення.
Наявність Hyper-Threading в процесорі Intel передбачає, що один з потоків обчислень, який виконується його ядром, є основним. Другий потік виконується тільки в ті періоди часу, коли ресурси ядра з якихось причин не повністю зайняті або тимчасово не зайняті основним потоком (залишковий принцип). В деяких випадках, на другий потік може припадати до 50% ресурсів ядра. Але таке буває не часто. У додатках, в яких основний потік ефективно використовує ядро, користі від Hyper-Threading буде значно менше. В середньому, цей показник складає близько 20-30%. У процесорі без Hyper-Threading ці ресурси просто не використовуються.
Результати тестів дають підстави вважати, що алгоритм роботи Simultaneous MultiThreading, що використовується в процесорах AMD, відрізняється від Hyper-Threading в сторону більшого рівноправ'я обох потоків. У одних програма це себе виправдовує (рендеринг), в інших - призводить до зниження продуктивності (відеоігри).
Однак, технології мультипоточності, а також програмне забезпечення, яке їх використовує, постійно удосконалюються, стаючи все більш ефективними. Процесор з підтримкою HT або SMT - однозначно кращий варіант, ніж аналогічний процесор без них. Ну а на випадок, якщо в якійсь важливій програмі мультипоточність негативно впливатиме на швидкодію, в BIOS комп'ютера передбачена можливість її вимкнення.

Багатопоточність процесора
(HT, SMT)
25.03.2017 р.