Procesory

Co to jest hyperthreading?

Spisu treści:

Anonim

Z pewnością słyszałeś kiedyś o technologii HyperThreading różnych współczesnych procesorów, takich jak Intel Core, ale czym właściwie jest HyperThreading? Spróbujemy wyjaśnić to w następnych wierszach, a także zrobić trochę historii, ponieważ ta technologia nie jest nowa.

Co to jest HyperThreading?

Technologia HyperThreading polega na „symulowaniu” dwóch procesorów (lub rdzeni) w jednym, dzieleniu obciążenia między nimi, a tym samym poprawianiu prędkości przetwarzania. Tutaj powiedzenie „ dwie głowy myślą więcej niż jedną” doskonale stosuje logikę, którą Intel od dawna stosuje w swoich procesorach.

Dziś widzimy procesory 2, 4, 6 lub 8 fizycznych rdzeni Intela, które dzięki technologii HyperThreading mogą symulować dwa razy więcej rdzeni przetwarzających. Na przykład procesory Intel Core i3 mają tylko dwa rdzenie fizyczne, ale dzięki tej technologii zachowuje się tak, jakby miał 4 rdzenie (tak naprawdę to NICI). Te dodatkowe rdzenie symulowane przez HyperThreading są często nazywane „rdzeniami logicznymi” .

Ta funkcja jest obecna w całej rodzinie Intel Core, Intel Core M i Intel Core Xeon.

HyperThreading w codziennym użytkowaniu

Komputer lub telefon komórkowy jest obecnie urządzeniem wielozadaniowym, które wykonuje kilka operacji jednocześnie. Możemy obejrzeć film i przeprowadzić skanowanie systemu w poszukiwaniu wirusów lub zagrać w grę wideo i pobrać pełną serię Black Mirror. To tylko to, co widzi użytkownik, ale komputer wykonuje wiele innych zadań w tle, nie zdając sobie z tego sprawy. Są to typowe zadania, które wykonujemy na co dzień, przy większej liczbie rdzeni przetwarzania komputer może to wszystko i więcej bez utraty wydajności.

Ewolucja tej technologii

Po raz pierwszy Intel wdrożył tę technologię ze znanymi procesorami Intel Pentium IV (Northwood), które w tym czasie obiecywały poprawę wydajności o 15-30%, gdybyśmy ją aktywowali, zużywając tylko 5% więcej.

To pierwsze podejście do technologii HyperThreading było nieco słodko-gorzkie, ponieważ oprogramowanie tamtych czasów (mówimy o 2001 roku) nie było zbyt przygotowane na tego typu funkcje, więc w Windows 2000 lub wcześniejszych systemach operacyjnych mogliśmy mieć awarię wydajności, więc musieliśmy ją wyłączyć poprzez BIOS naszej płyty głównej.

Po kilkuletniej przerwie technologia HyperThreading powróciła z procesorami Intel Core i3, i5 i i7 architektury Westmere (2010) i pozostała z doskonałymi wynikami w wielowątkowych zadaniach, które sproszkowały wydajność propozycji AMD.

Alternatywa AMD

Chociaż Intel był pionierem technologii HyperThreading, AMD zaimplementowało również coś podobnego w swoich procesorach z architektury Bulldozer. AMD ze swojej strony nazywało to CMT (Cluster Based Multithreading), który robi dokładnie to samo, ale nie działa w podobny sposób jak propozycja Intela.

Technologia CMT polega na zintegrowaniu dwóch rdzeni w jednym bloku, ale nie replikuje jednostki zmiennoprzecinkowej, która jest współdzielona przez dwa rdzenie. Oznacza to, że nowy superblok będzie miał dwie jednostki do wykonywania operacji na liczbach całkowitych i tylko jedną dla operacji zmiennoprzecinkowych.

POLECAMY Filtrowane testy porównawcze nowego 8-rdzeniowego procesora AMD RYZEN 8-rdzeniowego

Technologia CMT procesorów AMD (seria FX i inne) wkrótce zostanie zastąpiona przez SMT (symultaniczne wielowątkowość), które zostaną uwzględnione w nowym Ryzen. Różnica w stosunku do CMT wprowadzonego w Bulldozerze polega na tym, że może on wykonywać dwa identyczne wątki, przy czym SMT może wykonywać dwa wątki na rdzeń, ale całkowicie niezależnie. Który zobaczymy wielką ewolucję w odniesieniu do już „przestarzałego” Intela.

Mam nadzieję, że ten artykuł rozwiał twoje wątpliwości i zapraszam do zapoznania się z naszym przewodnikiem na temat najlepszych procesorów na rynku.

Procesory

Wybór redaktorów

Back to top button