Що таке hyper threading? Як включити підтримку в bios?

Користувачі, хоч раз займалися налагодженням BIOS, ймовірно, помічали, що там зустрічається багатьом незрозумілий параметр Intel Hyper Threading. І далеко не кожен знає, що це за технологія і для чого вона створена. Спробуємо розібратися, що таке Hyper Threading, як включити використання цієї підтримки, а заодно з`ясуємо, які переваги для роботи комп`ютера дає така настройка. В принципі, нічого складного для розуміння тут немає.

Що являє собою технологія Intel Hyper Threading?

Отже, що ж це таке? Якщо не лізти в нетрі комп`ютерної термінології, а говорити звичайною мовою, дана технологія була створена для збільшення потоку команд, одночасно оброблюваних центральним процесором.

hyper threading як включити

Як правило, сьогодні сучасні процесорні чіпи використовують свої обчислювальні можливості всього лише десь на 70%. Решта залишається, так би мовити, про запас, на всяк випадок. Що стосується обробки потоку даних, в більшості випадків реалізується лише один потік, незважаючи на те що процесор може бути багатоядерним.

Основні принципи роботи

Для збільшення можливостей CPU і була розроблена технологія Hyper Threading. Вона дозволяє або розбивати один потік команд на два, або додавати другий до вже наявного. Ось тільки такий потік є віртуальним, а не працює в фізичному плані. Такий підхід дозволив істотно збільшити продуктивність процесора, відповідно, і вся система стала працювати набагато швидше. Взагалі, приріст продуктивності CPU може коливатися досить сильно (від 5 до 80%), про що буде сказано окремо.

технологія hyper threading

Втім, як стверджують і самі розробники, дітищем яких стала технологія Hyper Threading, до повноцінного процесорного ядра вона явно не дотягує. Однак в деяких випадках її використання є виправданим, як то кажуть, на всі сто. А якщо знати суть процесів Hyper Threading (як включити їх і застосувати на практиці), результат не змусить себе чекати.

Трохи історії



Тепер трохи зануримося в історію цієї розробки. Вперше підтримка Hyper Threading з`явилася тільки в процесорах Intel Pentium 4, а потім її реалізація була продовжена в серії Intel Core iX (де X - серії процесорів: 3, 5, 7) і навіть в процесорах для мобільних девайсів серії Atom. Примітно, що в лінійці процесорних чипів Core 2 вона чомусь відсутній.

intel hyper threading

Тоді, правда, приріст продуктивності був досить слабким, десь на рівні 15-20%, що свідчило про те, що сам процесор не мав належної обчислювальної потужності, а створена технологія як би обігнала свого часу. Втім, сьогодні Hyper Threading є практично у всіх сучасних чіпах. До того ж для збільшення потужності CPU сам процес задіє лише 5% поверхні кристала, залишаючи, таким чином, місце для обробки основного потоку даних і команд.

Питання продуктивності і конфліктів



Звичайно, все це добре, але іноді в обробці даних може спостерігатися і уповільнення роботи. Пов`язано це здебільшого з так званим модулем передбачення розгалуження або недостатнім обсягом кешу, коли відбувається його постійна перезавантаження.

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

З іграми адже що виходить? Зі свого боку, призначена для користувача комп`ютерна система намагається оптимізувати потоки даних з програми на сервері. Але ось біда - гра-то не вміє розподіляти потоки даних різного типу, так би мовити, звалюючи все в одну купу. За великим рахунком вона на це буває і зовсім не розрахована.

підтримка hyper threading

До речі, найчастіше в 2-ядерних процесорах зростання продуктивності набагато вище, ніж, наприклад, в 4-ядерних. У останніх просто своїх обчислювальних потужностей вистачає.

Hyper Threading: як включити опцію в BIOS?

З самою технологією і історією її появи ми трохи розібралися. І тепер ми підійшли впритул до розуміння того, що таке Hyper Threading. Як включити заявлену підтримку для використання в роботі процесора? Простіше простого. Робиться це з підсистеми управління (BIOS). Вхід здійснюється за допомогою використання клавіш Del, F1, F2, F3, F8, F12, F2 + Del і т. Д. Для ноутбуків Sony Vaio передбачений специфічний вхід за допомогою спеціальної клавіші ASSIST.

технологія intel hyper threading

В налаштуваннях BIOS (якщо даний тип процесора підтримує цю технологію) обов`язково є рядок настройки, яка в більшості випадків виглядає як Hyper Threading Technology (іноді Function). Але, в залежності від версії BIOS і розробника підсистеми, настройка цього параметра може розташовуватися або в головному меню (Main), або в розширених налаштуваннях (Advanced BIOS Features). Для задіяння технології необхідно увійти в меню параметрів і встановити значення на включене (Enabled). Далі, як зазвичай, зміни зберігаються, після чого слід перезавантаження системи.

Що корисного в технології Hyper Threading?

Наостанок залишається відзначити деякі переваги використання Hyper Threading. Для чого все це робиться, навіщо потрібно збільшити потужність процесора в плані обробки даних?

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


Увага, тільки СЬОГОДНІ!


Поділися, будь ласка статтю
всього голосів: 105
Увага, тільки СЬОГОДНІ!