Mi az a hiperterjesztés és miért érdekel?


Tegyük fel, hogy új processzort vásárol, és hirtelen el kell döntenie két termék között, amelyek mindkettő papíron nagyjából megegyeznek, de egyikük rendelkezik a hipertörtésnevű funkcióval, és a másik nem.

A hiperterjesztés egyértelműen jó, mert külön kell fizetnie érte, de mit csinál? A legfontosabb, hogy ez valami, ami teérdekel? Ezekre az égető kérdésekre egy rövid kitérőt kell fordítanunk a CPU-k dolgának elvégzéséhez.

<ábra class = "lusta aligncenter">

Korlátlan teljesítmény!

Még akkor is, ha nem mindannyian érdekli a számítógépes technológia finom műszaki részleteit, valószínűleg hallottál a Moore törvénye előtt. Ez nem igazán természeti törvény, hanem megfigyelés, hogy az integrált áramkörök alapvető alkotóelemei sűrűségében megkétszereződnek kétévente.

Valójában ez azt jelentette, hogy a CPU teljesítménye kétévente megduplázódik, ami exponenciálisan javul. Ha a világ leggyorsabb autója kétszer olyan gyors, mint a két évvel ezelőtt kiadott, és ez a tendencia évtizedekig folytatódna, akkor a tudományos fantasztikus csillaghajók sebességével rendelkeznénk olyan járművekkel. Tehát ez valójában az egyik legforradalmasabb dolog a számítógépes technológiában.

<ábra class = "lusta aligncenter">

A probléma az, hogy a CPU teljesítményét nem csak az alkotóelemek sűrűsége határozza meg. Az óra sebessége, amely azt mutatja, hogy hány teljes számítási ciklust képes végrehajtani egy másodperc alatt, nyilvánvalóan fontos. Ha vesz egy CPU-t és megduplázza az óra sebességét, akkor kétszer is teljesít jól. Legalábbis elméletben.

A probléma az, hogy függetlenül attól, hogy a processzor milyen gyorsan működik, egyszerre csak egy dolgot tud tenni. Amit „multitasking” -ként érzékelünk, az az, hogy a processzor gyorsan ugrik több ezer különféle munkahely között. Néhány évvel ezelőtt elkezdtünk néhány téglafalat ütni, amikor az egyetlen processzor gyorsabbá és gyorsabbá vált.

Tehát az egyik megoldás az volt, hogy minden processzorba egynél több CPU-t tegyen, így a különféle feladatok feloszthatók közöttük. Manapság a négymagos CPU-k nagyjából a mainstream konfiguráció.

Hyperthreading(HT) az Intel neve a egyidejű többszálú-nek. Alapvetően azt jelenti, hogy egy CPU-mag egyszerre két probléma megoldására képes. Ez nem azt jelenti, hogy a CPU kétszer annyi munkát képes elvégezni. Csak annyit tud biztosítani, hogy teljes kapacitását kihasználja, ha egyszerre több egyszerűbb problémát kezel.

Az operációs rendszer számára minden valós szilícium CPU-mag kettőnek néz ki, tehát mindegyik munkát táplálja, mintha külön lennének. Mivel oly sok CPU-ból nem elegendő a maximális működéshez, a HT gondoskodik arról, hogy pénzt megérdemeljen ebből a chipekből.

Kinek kellene törődnieHiperterjesztés?

Ez egy másik kérdés, amely kissé bonyolult lehet, de valójában elég egyszerű, ha lebontja. Először tegyük ki a hiperterjesztés egyetlen dolgot, amely szinte mindig igaz. Ha két olyan processzor közül kell választania, amelyek azonos számú szálat kezelnek, de nem rendelkeznek azonos számú maggal, akkor vegyen részt a CPU-nál, amelynek több fizikai magja van.

Például, ha van kétmagos, hiperszálú CPU és nem HT négymagos CPU, a négymagos opció a jobb választás. Tekintettel arra, hogy közel vannak egymáshoz egyszálú, egymagos teljesítményben. Miért? Mivel a négymagos CPU-nak több fizikai feldolgozási hardvere van.

Az igazi savanyúság akkor jön, ha két CPU-val azonos fizikai specifikáció van, de az egyik rendelkezik HT-vel, a másik nem. Most a kérdésünknek valójában csináld a futtatni kívánt szoftverrel. Ha olyan szoftverrel rendelkezik, amely elegendő szálat képes létrehozni a HT szálak használatához, akkor jelentősen megnövekszik a CPU hiperthreadással történő választása. Egyszerűen azért, mert a feldolgozási kapacitások egyike sem pazarlik el, és az összetevő teljes potenciálja közelében működik, mivel az idő nagy részét.

<ábra class = "lusta aligncenter">

Ha a futtatni kívánt szoftver nem szaporodik szálakkal a HT virtuális magok használatához, akkor szó szerint különbséget fog mutatni a teljesítményben.

Hagyományosan olyan műveletek, mint a CPU 3D-renderelés, videó kódolás és fénykép a manipuláció annyi szálat hoz létre, amire a szegény CPU eltarthat. Más szavakkal, sok modern szakmai alkalmazás alkalmazza az éheket. Ez az oka annak, hogy a Hyperthreading a professzionális szintű processzorokra korlátozódik, mint például a i7 és újabb.

mainstream alkalmazások, például a wordprocesszorok és a böngészők, még akkor sem fognak jobban teljesíteni a hiperterjesztést, ha további szálakat tudnak ívni. Egyszerűen azért, mert a legtöbb ember által használt alkalmazások igényei még a belépő szintű CPU-k számára sem tesznek nehézséget.

A nagy játék kérdése

A videojátékok egy másik mainstream alkalmazás, amely meglehetősen apatikus volt. Hyperthreading-hoz. Az írás idején, 2020-ban, a legújabb videojáték-motorok egyre nehezebbek lesznek. Ez azt jelenti, hogy a HT-kompatibilis CPU-k jobban teljesítenek bennük. A régebbi címek egyáltalán nem látnak előnyt, kivéve néhány olyan szimulációs típusú játékot, amelyek az AI vagy más CPU-központú folyamatok nagy igénybevételét igénylik.

Ez azt jelenti, hogy a következő játék PC-jének rendelkeznie kell a szoftverrel? A helyzet az, hogy most egy mainstream CPU piacra lépünk, ahol a hat, nyolc és tizenkét magos processzorok a normák. Tehát sokkal jobb, ha több fizikai magot szeretnénk, ha lehetséges.

Az egyszerű válasz

Remélhetőleg a fenti magyarázat világos, de osszuk le az alsó sorra:

  • Ha professzionális, fonalas nehéz munkát végez, akkor a hiperterjesztés fontos.
  • Ha mainstream felhasználó, ne aggódjon!
  • játékos, rangsoroljaHa több mag van a következő építkezésben a HT-n keresztül, de a HT-t is megszerezheti, ha az ár megfelelő.
  • A hiperterjesztés nagyszerű technológia, de nem érheti meg mindenki számára a prémiumot. Most tudnod kell, hogy az a "valaki" te vagy-e!

    Kapcsolódó hozzászólások:


    26.07.2019