Hyper-threading (англ. Hyper-threading — гіперпотоковість, гіпернитевість, гіпернитковість, багатонитковість, офіційна назва Hyper-Threading Technology (HTT) — «надбагатопотокова») — торгова марка компанії Intel для реалізації технології , яка використовує можливості незадіяних регістрів і блоків процесора, дозволяючи йому підняти продуктивність[] до 30%.[] Вперше реалізованої в процесорі Pentium 4.
Розширена форма супер-нитевості (англ. 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, Інтернет
Hyper threading angl Hyper threading giperpotokovist gipernitevist gipernitkovist bagatonitkovist oficijna nazva Hyper Threading Technology HTT nadbagatopotokova torgova marka kompaniyi Intel dlya realizaciyi tehnologiyi yaka vikoristovuye mozhlivosti nezadiyanih registriv i blokiv procesora dozvolyayuchi jomu pidnyati produktivnist yaku do 30 dzherelo Vpershe realizovanoyi v procesori Pentium 4 Procesor Pentium 4 Nortwood v yakomu Intel vviv Hyper threading Rozshirena forma super nitevosti angl Super threading sho vpershe z yavilasya u procesorah Intel Xeon i piznishe dodana v procesori Pentium 4 Cya tehnologiya zbilshuye produktivnist procesora za pevnih robochih navantazhen shlyahom zavantazhennya korisnoyu robotoyu vikonavchi bloki procesora angl execution units yaki bez ciyeyi funkciyi ne budut vikoristovuvatis napriklad u vipadkah kesh promahu Na procesorah z uvimknenim Hyper threading operacijna sistema znahodit vdvichi bilshe procesoriv u porivnyanni z kilkistyu yader fizichno prisutnih u mashini Tomu inodi cyu tehnologiyu nazivayut tehnologiyeyu virtualnoyi bagatoyadernosti Osnovni perevagi Hyper threading predstavleni yak pokrashena pidtrimka bagatonitevogo kodu sho dozvolyaye zapuskati niti odnochasno polipshena reakciya i chas vidguku zbilshena kilkist koristuvachiv sho mozhe pidtrimuvati server Kompaniya Intel stverdzhuye sho persha realizaciya prizvela do 5 vidsotkovogo zbilshennya ploshi kristala ale natomist dozvolyala zbilshiti produktivnist na 15 30 Intel stverdzhuye sho nadbavka do shvidkosti stanovit 30 v porivnyanni z identichnimi procesorami Pentium 4 bez tehnologiyi Simultaneous multithreading Odnak nadbavka do produktivnosti zminyuyetsya vid zastosunku do zastosunka deyaki programi vzagali desho spovilnyuyutsya pri vklyuchenij tehnologiyi Hyper threading Ce v pershu chergu pov yazano z sistemoyu povtorennya sho ce procesoriv Pentium 4 sho zajmaye neobhidni obchislyuvalni resursi vid chogo i pochinayut goloduvati inshi niti Suchasnij stanTehnologiya Hyper threading ne bula uspadkovana v simejstvi procesoriv Intel Core Intel v listopadi 2008 vipustiv procesor Core i7 kodova nazva Nehalem v yakomu tehnologiya hyper threading bula vidrodzhena Nehalem mistit 4 yadra i efektivno masshtabuyetsya do 8 nitej v pikovih rezhimah Chergovim procesorom de inkarnuvalasya tehnologiya hyper threading stav Intel Atom yakij vikoristovuyetsya dlya energoefektivnih mobilnih pristroyiv i deshevih nastilnih komp yuteriv Takozh Hyper Threading pidtrimuyut procesori z yadrom Sandy Bridge Core i3 Core i5 Core i7 UrazlivostiU chervni 2018 roku proyekt OpenBSD povidomiv pro rishennya uchasnikiv proyektu vimikati funkciyi Hyper threading pri roboti ciyeyi operacijnoyi sistemi na mikroprocesorah virobnictva Intel Na dumku uchasnikiv proyektu sistema z uvimknenim Hyper threading mozhe buti urazliva yak do vidomih tak i poki sho ne vidomih atak storonnimi kanalami tipu Spectre ta Meltdown ta en Dzherela Arhiv originalu za 21 lyutogo 2010 Procitovano 17 sichnya 2010 Anglo ukrayinskij tlumachnij slovnik z obchislyuvalnoyi tehniki internetu i programuvannya Kiyiv Vidavnichij dim SoftPres 2005 s 254 angl Intel Arhiv originalu za 3 zhovtnya 2009 Procitovano 17 sichnya 2010 Catalin Cimpanu 19 chervnya 2018 angl Bleeping Computer Arhiv originalu za 26 chervnya 2018 Procitovano 26 chervnya 2018 Posilannya angl Intel Arhiv originalu za 5 sichnya 2010 Procitovano 17 sichnya 2010 Hyper threading on MSDN Magazine 23 sichnya 2010 u Wayback Machine from OSDEV Community An introductory article 9 chervnya 2005 u 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 veresnya 2009 u Wayback Machine Bezpeka KernelTrap discussion Hyper Threading Vulnerability Shvidkodiya ZDnet Hyperthreading hurts server performance say developers 29 grudnya 2005 u Wayback Machine angl Arhiv originalu za 13 bereznya 2007 Procitovano 17 sichnya 2010 Ce nezavershena stattya pro aparatne zabezpechennya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi