Hyper-threading (англ. Hyper-threading — гіперпотоковість,гіпернитевість, гіпернитковість, багатонитковість, офіційна назва Hyper-Threading Technology (HTT) — «надбагатопотокова») — компанії (Intel) для реалізації технології , яка використовує можливості незадіяних (регістрів) і блоків процесора, дозволяючи йому підняти продуктивність[] до 30%.[] Вперше реалізованої в процесорі (Pentium 4).
![image](https://www.wikidata.uk-ua.nina.az/image/aHR0cHM6Ly91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy90aHVtYi8xLzE0L0tMX0ludGVsX1BlbnRpdW1fNF9Ob3J0aHdvb2QuanBnLzIyMHB4LUtMX0ludGVsX1BlbnRpdW1fNF9Ob3J0aHdvb2QuanBn.jpg)
Розширена форма супер-нитевості (англ. Super-threading), що вперше з'явилася у (процесорах) (Intel) (Xeon) і пізніше додана в (процесори) (Pentium 4). Ця технологія збільшує продуктивність процесора за певних робочих навантажень шляхом завантаження «корисною роботою» (виконавчі блоки процесора) (англ. execution units), які без цієї функції не будуть використовуватись (наприклад, у випадках кеш-промаху). На процесорах з увімкненим Hyper-threading операційна система «знаходить» вдвічі більше процесорів, у порівнянні з кількістю ядер, фізично присутніх у машині. Тому іноді цю технологію називають технологією віртуальної (багатоядерності).
Основні переваги Hyper-threading представлені як: покращена підтримка багатонитевого коду, що дозволяє запускати (ниті) одночасно; поліпшена реакція і час відгуку; збільшена кількість користувачів, що може підтримувати сервер.
Компанія Intel стверджує що перша реалізація призвела до 5-відсоткового збільшення площі кристала але натомість дозволяла збільшити продуктивність на 15 — 30%.
Intel стверджує, що надбавка до швидкості становить 30% в порівнянні з ідентичними процесорами Pentium 4 без технології «Simultaneous multithreading». Однак надбавка до продуктивності змінюється від застосунку до застосунка: деякі програми взагалі дещо сповільнюються при включеній технології Hyper-threading. Це, в першу чергу, пов'язано з «системою повторення»[] процесорів Pentium 4, що займає необхідні обчислювальні ресурси, від чого і починають «голодувати» інші ниті.
Сучасний стан
Технологія Hyper-threading не була успадкована в сімействі процесорів (Intel Core).
Intel в листопаді 2008 випустив процесор Core i7 (кодова назва Nehalem), в якому технологія hyper-threading була відроджена. Nehalem містить 4 ядра і ефективно масштабується до 8 нитей в пікових режимах.
Черговим процесором, де інкарнувалася технологія hyper-threading, став (Intel Atom), який використовується для енергоефективних мобільних пристроїв і дешевих настільних комп'ютерів.
Також Hyper-Threading підтримують процесори з ядром (Sandy Bridge): Core i3, Core i5, Core i7.
Уразливості
У червні 2018 року проєкт (OpenBSD) повідомив про рішення учасників проєкту вимикати функції Hyper-threading при роботі цієї операційної системи на мікропроцесорах виробництва Intel. На думку учасників проєкту система з увімкненим Hyper-threading може бути уразлива як до відомих, так і поки що не відомих (атак сторонніми каналами) типу (Spectre) та (Meltdown) та [en].
Джерела
- . Архів оригіналу за 21 лютого 2010. Процитовано 17 січня 2010.
- Англо-український тлумачний словник з обчислювальної техніки, інтернету і програмування. Київ: Видавничий дім «СофтПрес». 2005. с. 254.
- (англ.). Intel. Архів оригіналу за 3 жовтня 2009. Процитовано 17 січня 2010.
- Catalin Cimpanu (19 червня 2018). (англ.). Bleeping Computer. Архів оригіналу за 26 червня 2018. Процитовано 26 червня 2018.
Посилання
- (англ.). Intel. Архів оригіналу за 5 січня 2010. Процитовано 17 січня 2010.
- Hyper-threading on MSDN Magazine [ 23 січня 2010 у Wayback Machine.]
- from OSDEV Community
- An introductory article [ 9 червня 2005 у Wayback Machine.] from Ars Technica
- , technical description of Hyper-Threading (1.2 MB (PDF)-file)
- United States Patent 4847755: Parallel processing method and apparatus for increasing processing throughout by parallel processing low level instructions having natural concurrencies
- Merom, Conroe, Woodcrest lose HyperThreading [ 6 вересня 2009 у Wayback Machine.]
- Безпека
- KernelTrap discussion: Hyper-Threading Vulnerability
- Швидкодія
- ZDnet: Hyperthreading hurts server performance, say developers [ 29 грудня 2005 у Wayback Machine.]
- (англ.). Архів оригіналу за 13 березня 2007. Процитовано 17 січня 2010.
![]() | Це незавершена стаття про (апаратне забезпечення). Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет