Hyper-Threading Technology, Hyper-Threading Function, CPU Hyper-Threading

Принцип роботи

Технологія Hyper-Threading була розроблена компанією Intel на початку 2000-х рр. і вперше стала використовуватися в процесорах лінійки Pentium – спочатку в процесорах серії Xeon, а потім в Pentium 4. Її впровадження дозволило підвищити ефективність роботи центрального процесора.

Суть технології Hyper-Threading полягає в наступному. Як відомо, функції центрального процесора полягають в послідовній обробці ряду інструкцій. Ця обробка здійснюється за допомогою виконавчих пристроїв, що входять до складу ядра процесора. Однак часто буває так, що в ході виконання інструкцій ряд виконавчих пристроїв (до 70%, згідно з даними Intel) простоює. Щоб зменшити втрати часу, пов’язані з очікуванням необхідних пристроїв, і була запропонована ідея задіяти простоюють пристрою в обробці паралельного набору інструкцій. Технологія Hyper-Threading дозволила розподілити інструкції, що виконуються процесором, на два потоки і підвищити ефективність обробки інструкцій за допомогою виконавчих пристроїв.

Завдяки цьому нововведенню процесор був розділений на так звані «логічні» ядра, які можуть сприйматися операційною системою, як фізичні. Кожне логічне ядро ​​має свої власні контролер переривань APIC і набір регістрів, проте інші елементи ядра при цьому залишаються загальними. Логічні ядра процесора не дають настільки ж великого приросту продуктивності, як і фізичні, але все ж він може становити до 30%, при збільшенні загальної площі мікросхеми процесора всього лише на 5%.

Правда, варто відзначити, що продуктивність процесора з підтримкою Hyper-Threading при роботі в різних додатках може значно відрізнятися. В основному значне підвищення ефективності роботи процесора може спостерігатися в мультимедіа-додатках, програмах тривимірного моделювання і в багатьох іграх. Але є також і додатки, в яких збільшення продуктивності майже непомітно. Іноді, хоча й досить рідко, зустрічається навіть уповільнення роботи процесора при використанні технології.

Для роботи технології Hyper-Threading потрібно не тільки її підтримка з боку процесора, але також і підтримка з боку програмного забезпечення, в тому числі і операційних систем. Підтримка технології в обмеженому обсязі з’явилася в Windows 2000, а в наступних ОС Windows вона була реалізована в повному обсязі.

Крім того, необхідно, щоб підтримка технології була включена в BIOS. Для цієї мети в BIOS багатьох виробників і існує опція Hyper-Threading Technology. Вибір варіанту Enabled дозволяє користувачеві включити підтримку технології, а Disabled – вимкнути. Іноді ця опція може носити назву Hyper-Threading Function або CPU Hyper-Threading.

Чи варто включати?

Відповідь на це питання залежить, перш за все, від того, яка операційна система встановлена ​​на вашому комп’ютері. Якщо це Windows 2000, XP, Vista, 7 і 8, тобто, ОС, що підтримує технологію Hyper-Threading, то опцію необхідно включити, щоб ОС підтримувала б можливості, що надаються Hyper-Threading. Якщо ж у вас встановлена ​​більш рання операційна система, що не підтримує технологію, то її підтримку в BIOS варто вимкнути.

Слід звернути увагу на те, що необхідне значення опції слід встановлювати в BIOS до початку установки операційної системи. Оскільки в Windows 2000 вбудована лише обмежена підтримка технології, то багато програм, що використовують Hyper-Threading, в цій ОС можуть працювати з помилками. Якщо таке відбувається, то підтримку технології в BIOS також найкраще вимкнути.

Ссылка на основную публикацию