Mi az a Hyperthreading, és miért érdemes foglalkozni vele?
Tegyük fel, hogy egy új processzor vásárlásán gondolkodik, és hirtelen két olyan termék között kell döntenie, amelyek papíron nagyjából egyformák, de az egyiknek van egy hiperszálas(hyperthreading) funkciója , a másiknak nincs.
Nyilvánvaló, hogy a hyperthreading jó dolog, mert külön kell fizetni érte, de mit csinál? A legfontosabb, hogy törődnie(you) kell ezzel? Ahhoz, hogy megválaszoljuk ezeket az égető kérdéseket, egy rövid kitérőt kell tennünk a CPU(CPUs) -k működéséhez .
Korlátlan hatalom!
Még ha nem is érdeklik annyira a számítástechnika finom technikai részletei, valószínűleg hallott már Moore törvényéről(Moore’s Law) . Ez valójában nem természeti törvény, hanem egy megfigyelés, hogy az integrált áramkörök alapvető összetevőinek sűrűsége kétévente megduplázódott.
Valójában ez azt jelentette, hogy a CPU teljesítménye kétévente megduplázódik, ami exponenciális javulás. Ha a világ leggyorsabb autója kétszer olyan gyors lenne, mint a két éve megjelent, és ez a tendencia évtizedekig folytatódna, akkor sci-fi csillaghajók sebességével rendelkeznénk. Tehát valójában ez az egyik legforradalmibb dolog a számítástechnikában.
A probléma az, hogy a CPU teljesítményét nem csak az összetevőinek sűrűsége határozza meg. Nyilvánvalóan fontos az órajel, vagyis hogy hány teljes számítási ciklust tud végrehajtani egy másodperc alatt. Ha veszel egy CPU -t és megduplázod az órajelét, akkor kétszer jobban teljesít. Legalábbis elméletben.
A probléma az, hogy bármilyen gyorsan működik is a processzor, egyszerre csak egy dolgot tud csinálni. Amit mi „multitasking”-nek tekintünk, az valójában a processzor, amely gyorsan ugrik több ezer különböző feladat között. Néhány évvel ezelőtt elkezdtünk néhány téglafalat ütni, amikor egyetlen processzort egyre gyorsabbá és gyorsabbá akartunk tenni.
Az egyik megoldás tehát az volt, hogy minden processzorba egynél több CPU -t tettek, így a különféle munkákat meg lehet osztani közöttük. Manapság a négymagos CPU(CPUs) -k nagyjából a mainstream konfigurációk.
A Hyperthreading(Hyperthreading ) (HT) az Intel neve az egyidejű többszálú feldolgozásra(simultaneous multithreading) . Ez alapvetően azt jelenti, hogy egy CPU mag képes egyszerre két problémán dolgozni. Ez nem jelenti azt, hogy a CPU kétszer annyi munkát tud végezni. Csupán annyi, hogy több egyszerűbb probléma egyszerre történő kezelésével biztosíthatja az összes kapacitásának kihasználását.
Az operációs rendszer számára minden valódi szilícium CPU mag kettőnek tűnik, így mindegyik úgy működik, mintha külön lennének. Mivel sok minden, amit egy CPU csinál, nem elég ahhoz, hogy maximálisan működjön, a HT gondoskodik arról, hogy pénzt kapjon ebből a chipből.
Kinek kell törődnie a hyperthreadinggal(Hyperthreading) ?
Ez egy másik kérdés, amely kissé bonyolult lehet, de valójában nagyon egyszerű, ha lebontjuk. Először(First) is tegyünk egy dolgot a hiperszálazásról, ami szinte mindig igaz. Ha két olyan processzor közül kell választania, amelyek ugyanannyi szálat képesek kezelni, de nem rendelkeznek ugyanannyi maggal, válassza a több fizikai maggal rendelkező CPU -t.(CPU)
Például, ha kétmagos, hiperszálas CPU -ja és nem HT négymagos CPU -ja van, a négymagos lehetőség a jobb választás. Tekintettel arra, hogy közel állnak egymáshoz egyszálú, egymagos teljesítményben. Miért? Mivel a négymagos CPU több fizikai feldolgozó hardverrel rendelkezik.
Az igazi savanyúság akkor jön létre, ha két processzorod(CPUs) van azonos fizikai specifikációkkal, de az egyik rendelkezik HT-val, a másik pedig nem. Most a kérdésünk valóban a futtatni kívánt szoftverre vonatkozik. Ha olyan szoftverrel rendelkezik, amely elegendő szálat tud létrehozni a HT szálak használatához, akkor jelentős lendületet fog látni, ha a CPU -t választja hyperthreading segítségével. Egyszerűen(Simply) azért, mert a feldolgozási kapacitás egyike sem megy kárba, és az alkatrész a lehető legtöbb időt a teljes potenciál közelében működik.
Ha a futtatni kívánt szoftver nem hoz létre elegendő szálat a HT virtuális magjainak használatához, akkor szó szerint semmi különbséget nem fog látni a teljesítményben.
Hagyományosan az olyan műveletek, mint a CPU 3D renderelése, a videokódolás és a fotómanipuláció, annyi szálat hoznak létre, amennyit a rossz CPU elbír. Más szóval, sok modern professzionális alkalmazás éhes a cérna. Ez az oka annak, hogy a Hyperthreading a professzionális szintű CPU(CPUs) -kra korlátozódott, mint például az i7 és újabb(i7 and up) .
Az általános(Mainstream) alkalmazások, például a szövegszerkesztők és a webböngészők nem fognak jobban teljesíteni a hiperszálkezeléssel, még akkor sem, ha több szálat tudnak létrehozni. Egyszerűen(Simply) azért, mert a legtöbb ember által használt alkalmazások igényei még csak nem is nehezítik meg a belépő szintű CPU(CPUs) -kat .
A játék nagy kérdése
A videojátékok(Video) egy másik mainstream alkalmazás, amely meglehetősen apatikus volt a Hyperthreading iránt(Hyperthreading) . A cikk írásakor, 2019-ben, a legújabb videojáték-motorok kezdenek egyre nehezebbé válni. Ez azt jelenti, hogy a HT-képes CPU(CPUs) -k jobban teljesítenek bennük. A régebbi játékok egyáltalán nem látnak előnyt, kivéve néhány szimulációs típusú játékot, amelyek erősen kihasználják az AI-t vagy más CPU-központú folyamatokat.
Ez azt jelenti, hogy a következő játék PC-jén rendelkeznie kell Hyperthreading-gel(Hyperthreading) ? A helyzet az, hogy most egy mainstream processzorpiacra lépünk át, ahol a hat-, nyolc- és tizenkétmagos CPU(CPUs) -k az általánosak. Tehát sokkal jobb, ha lehetőség szerint több fizikai magot használunk.
Az egyszerű válasz
Remélhetőleg a fenti magyarázat elég világos volt, de bontsuk le a lényegre:
- Ha professzionális, nehéz munkát végez, a hiperszálak számítanak
- Ha Ön általános felhasználó, ne aggódjon!
- Ha Ön játékos, a következő buildben a több magot részesítse előnyben a HT helyett, de szerezzen be HT-t is, ha megfelelő az ár.
A Hyperthreading(Hyperthreading) nagyszerű technológia, de nem mindenki számára éri meg a prémiumot. Most már tudnod kell, hogy ez a „valaki” te vagy-e vagy sem!
Related posts
3 módja annak, hogy fényképet vagy videót készítsen Chromebookon
Számítógép- és e-mail-figyelő vagy kémszoftver észlelése
Síkképernyős kijelző technológia demisztifikálva: TN, IPS, VA, OLED és még sok más
A Caps Lock be- és kikapcsolása Chromebookon
4 módszer a legjobb internet-lehetőségek (ISP) megtalálására a környéken
Hogyan küldhetek névtelen szöveges üzenetet, amelyet nem lehet visszavezetni Önnek
Hogyan készítsünk átlátszó hátteret a GIMP-ben
A VLOOKUP használata a Google Táblázatokban
Hogyan változtassuk meg a nyelvet a Netflixen
DVI vs HDMI vs DisplayPort – Amit tudnod kell
Cikk közzététele a Linkedinben (és a legjobb idő a közzétételhez)
Mi az a Discord Streamer mód és hogyan kell beállítani
7 gyorsjavítás, amikor a Minecraft folyamatosan összeomlik
Hogyan lehet némítani valakit a Discordon
Hogyan lehet ellenőrizni a merevlemezen a hibákat
Emoji beszúrása a Word, a Google Docs és az Outlook alkalmazásba
Hogyan javítsunk ki egy Steam „Függőben lévő tranzakció” hibát
8 módszer, hogy több kreditet szerezzen az Audible-n
Meg tudod változtatni a Twitch nevét? Igen, de légy óvatos
A számítógép véletlenszerűen bekapcsol magától?