Mikä on Hyper-Threading?

Suuri osa Intel-suorittimista tarjoaa ominaisuuden nimeltä hyper-threading, joka on Intelin tuotenimi Simultaneous Multi-Threadingille tai SMT: lle. Hyperthreading on prosessi, joka voi parantaa suorittimen suorituskykyä raskaasti monisäikeisissä tehtävissä.

Vihje: Säikeet ovat prosessin ohjesarjoja. Jos prosessi jaetaan useisiin pienempiin osiin, jotka voidaan suorittaa samanaikaisesti, sitä kutsutaan monisäikeiseksi.

Mikä on hyperthreading ja miten se toimii?

Hyperthreading markkinoidaan työkaluna, jonka avulla yksi CPU-ydin voi ajaa kahta prosessia kerralla. Useimmissa käyttöjärjestelmissä hypersäikeiset ytimet näytetään toisena loogisena ytimenä fyysisen pääytimen rinnalla ja niillä on sama

Tämä ei ole erityisen realistinen esitys siitä, kuinka hypersäikeistys todella toimii. Todellisuudessa hyperthreading on älykäs ajoitusprosessi, jonka avulla CPU-ydin voi asettaa kaksi säiettä jonoon. Jos ensimmäinen säiettä esimerkiksi pysähtyy, jos se odottaa dataa, toinen säie voidaan vaihtaa sujuvasti. Tämä rakenne sallii toisen säikeen hyödyntää mitä tahansa käyttämättömän CPU-aikaa, joka muuten menisi hukkaan ja suorittaa hyödyllisiä laskelmia.

Mikä on suorituskykyvaikutus?

Työkuorman tyypistä riippuen, kuten raskaasti monisäikeisissä prosesseissa, kuten videoeditointi, hypersäikeistys voi parantaa suorituskykyä jopa 30 %. Muissa tehtävissä, kuten yksisäikeisissä sovelluksissa, hypersäikeistys ei kuitenkaan voi parantaa suorituskykyä ollenkaan.

Hypersäikeistys tarkoittaa, että prosessori käyttää enemmän tehoa ja tuottaa enemmän lämpöä kuin ei-hypersäikeinen CPU. Tämä johtuu suorittimen korkeammista käyttöasteista.

Hypersäikeiset ytimet vs. fyysiset ytimet

Todellisuudessa hyperthreading on mukava lisä, joka tarjoaa hieman ylimääräistä ilmaista suorituskykyä monisäikeisiin tehtäviin. Fyysiset prosessoriytimet pystyvät kuitenkin tarjoamaan paljon enemmän suorituskykyä monisäikeisille työkuormille. Jos voit valita kaksiytimisprosessorin, jossa on hypersäikeistys, tai neliytimisen prosessorin välillä ilman hypersäikeistystä, neliytiminen toimii tehokkaammin kuin hypersäikeinen kaksiytiminen. Fyysinen ydinluku on monisäikeisen suorituskyvyn tärkein osa, hypersäikeistyksen tukeminen on hieman tehostetta.