Čo je Hyperthreading v CPU a ako funguje?

Najprv sme mali jednojadrové CPU(single core CPUs) . Tieto CPU(CPUs) boli taktované na určitú rýchlosť a mohli poskytovať výkon pri tejto konkrétnej rýchlosti. Potom prišiel vek CPU(CPUs) s viacerými jadrami(multiple cores) . Tu by každé jednotlivé jadro mohlo poskytnúť svoju vlastnú rýchlosť nezávisle. To exponenciálne zvýšilo výkon CPU a tým zvýšilo celkový výkon výpočtového zariadenia. Ale ľudská tendencia je vždy hľadať ešte lepšie. Preto(Hence) bol predstavený multithreading , ktorý mierne zvýšil výkon – ale potom prišiel Hyper-Threading . Prvýkrát bol predstavený v roku 2002 s procesormi Intel (Processors)Xeon . Pri implementácii hyperthreadingu bol CPU vždy zaneprázdnený vykonávaním nejakej úlohy.

Hyperthreading

Prvýkrát bol predstavený s čipom Intel Xeon a potom sa objavil na spotrebiteľských SoC(SoCs) s Pentiom 4(Pentium 4) . Je prítomný v procesoroch Intel Itanium , Atom ako aj Core 'i'.

Čo je HyperThreading v počítačoch?

Je to ako keby bola čakacia doba alebo latencia CPU na prepnutie z jednej úlohy na druhú zanedbateľnou. Umožňuje každému jadru spracovávať úlohy nepretržite bez akéhokoľvek čakania.

Pomocou Hyperthreading sa Intel snaží skrátiť čas vykonávania konkrétnej úlohy pre jedno jadro. To znamená, že jedno jadro procesora bude vykonávať viacero úloh jednu za druhou bez akejkoľvek latencie. V konečnom dôsledku to skráti čas potrebný na úplné vykonanie úlohy.

Priamo využíva superskalárnu architektúru, v ktorej viacero inštrukcií pracuje na samostatných údajoch, ktoré sú zaradené do frontu na spracovanie jedným jadrom. Na to však musí byť kompatibilný aj operačný systém. To znamená, že operačný systém musí podporovať SMT alebo simultánny multithreading.

Podľa spoločnosti Intel , ak váš operačný systém nepodporuje túto funkciu, mali by ste jednoducho vypnúť hyperthreading.

Niektoré z výhod Hyperthreadingu sú:

  1. Spúšťajte(Run) súčasne náročné aplikácie pri zachovaní odozvy systému
  2. Udržujte systémy chránené, efektívne a spravovateľné a zároveň minimalizujte dopad na produktivitu
  3. Poskytnite(Provide) priestor pre budúci obchodný rast a nové možnosti riešení

Stručne povedané, ak máte stroj, ktorý sa používa na balenie nejakej krabice, baliaci stroj musí po zabalení jednej krabice počkať, kým nedostane ďalšiu krabicu z toho istého dopravného pásu. Ale ak zavedieme ďalší dopravný pás, ktorý slúži stroju, kým prvý neprinesie ďalšiu krabicu, zvýšilo by to rýchlosť balenia krabice. Toto umožňuje Hyperthreading s vaším jednojadrovým CPU .



About the author

Som počítačový vedec s viac ako 10-ročnými skúsenosťami v oblasti prehliadačov, Microsoft office a onedrive. Špecializujem sa na vývoj webových aplikácií, prieskum používateľských skúseností a rozsiahly vývoj aplikácií. Moje schopnosti využívajú niektoré z popredných svetových spoločností vrátane Google, Facebooku a Apple.



Related posts