Mitä on Hyperthreading prosessorissa ja miten se toimii?

Aluksi meillä oli yhden ytimen prosessorit(single core CPUs) . Nämä prosessorit(CPUs) kellotettiin tietyllä nopeudella ja ne pystyivät tuottamaan suorituskykyä kyseisellä nopeudella. Sitten tuli useiden ytimien (multiple cores)prosessorien(CPUs) aikakausi . Täällä jokainen yksittäinen ydin voisi toimittaa oman nopeudensa itsenäisesti. Tämä lisäsi eksponentiaalisesti suorittimen(CPU) tehoa ja lisäsi siten tietokonelaitteen yleistä suorituskykyä. Mutta ihmisen taipumus on aina etsiä vielä parempaa. Tästä syystä(Hence) otettiin käyttöön monisäikeisyys(multithreading) , joka paransi hieman suorituskykyä – mutta sitten tuli Hyper-Threading . Se esiteltiin ensimmäisen kerran vuonna 2002 Intelin Xeon - prosessorien kanssa(Processors) . Hypersäikeistyksen toteutuksen myötä CPU oli aina kiireisenä jonkin tehtävän suorittamisessa.

Hyperthreading

Se esiteltiin ensin Intelin Xeon - sirun kanssa, ja sitten se ilmestyi kuluttajapohjaisille SoC(SoCs) :ille Pentium 4 :n kanssa . Se on läsnä Intelin Itanium- , Atom- ja Core i -sarjan prosessoreissa.

Mitä on HyperThreading tietokoneissa?

Se on kuin tehtäisiin merkityksettömäksi odotusaika tai latenssi, jonka CPU siirtyy tehtävästä toiseen. Sen avulla jokainen ydin voi käsitellä tehtäviä jatkuvasti ilman, että siihen tarvitaan odotusaikaa.

Hyperthreadingin(Hyperthreading) avulla Intel pyrkii lyhentämään yksittäisen ytimen tietyn tehtävän suoritusaikaa. Tämä tarkoittaa, että prosessorin yksi ydin suorittaa useita tehtäviä peräkkäin ilman viivettä. Lopulta tämä lyhentää tehtävän suorittamiseen kuluvaa aikaa.

Se hyödyntää suoraan superskalaariarkkitehtuuria, jossa useat käskyt toimivat erillisillä tiedoilla, jotka ovat jonossa yhden ytimen käsittelyä varten. Mutta tätä varten käyttöjärjestelmän on oltava myös yhteensopiva. Tämä tarkoittaa, että käyttöjärjestelmän on tuettava SMT :tä tai samanaikaista monisäikeistystä.

Intelin(Intel) mukaan myös , jos käyttöjärjestelmäsi ei tue tätä toimintoa, sinun tulee vain poistaa hypersäikeistys käytöstä.

Jotkut Hyperthreadingin eduista ovat

  1. Suorita(Run) vaativia sovelluksia samanaikaisesti säilyttäen samalla järjestelmän reagointikyvyn
  2. Pidä järjestelmät suojattuina, tehokkaina ja hallittavissa ja minimoi samalla vaikutukset tuottavuuteen
  3. Tarjoa(Provide) liikkumavaraa tulevalle liiketoiminnan kasvulle ja uusille ratkaisukyvyille

Yhteenvetona voidaan todeta, että jos sinulla on kone, jota käytetään jonkin laatikon pakkaamiseen, pakkauskoneen on odotettava yhden laatikon pakkaamisen jälkeen, kunnes se saa toisen laatikon samalta kuljetinhihnalta. Mutta jos ottaisimme käyttöön toisen kuljetinhihnan, joka palvelee konetta, kunnes ensimmäinen hakee toisen laatikon, se lisäisi laatikon pakkaamisen nopeutta. Tämän Hyperthreading mahdollistaa yhden ytimen prosessorillasi(CPU) .



About the author

Olen tietojenkäsittelytieteilijä, jolla on yli 10 vuoden kokemus selainten, Microsoft Officen ja onedriven parista. Olen erikoistunut verkkokehitykseen, käyttäjäkokemustutkimukseen ja laajamittaiseen sovelluskehitykseen. Taitojani käyttävät eräät maailman johtavista yrityksistä, kuten Google, Facebook ja Apple.



Related posts