? Når du utfører instruksjonene , CPUer noen ganger kaste bort tid på å vente på data fra datamaskinens minne. Hyper- threading er en teknologi utviklet av Intel som gjør at PC- prosessorer for å arbeide mer effektivt ved hjelp av denne fritiden til å utføre andre oppgaver . Mens hyper -threading var først bare tilgjengelig med visse modeller av Pentium 4 og Xeon-prosessorer , Intel har siden lagt teknologien til sin Intel Core i3, i5 og i7 -prosessorer i tillegg. CPU
Den sentrale processing unit, også noen ganger bare referert til som " prosessor ", er den komponenten av datamaskinen som utfører rekke instruksjoner som utgjør et dataprogram . En enkelt CPU kan være sammensatt av flere kjerner , hver i stand til å utføre forskjellige tråder i utførelsen på samme tid , semi- uavhengig.
En mulig kilde av ineffektivitet i en CPU er bortkastet instruksjon sykluser forårsaket av minne forsinkelser . Når en CPU trenger data fra datamaskinens minne til å fortsette gjennomføringen , kan det kaste bort noen sykluser venter på at data skal hentes. Hyper- threading ble utviklet for å bidra til å redusere denne ineffektiviteten .
Tråder
En tråd av utførelse , eller rett og slett en " tråd ", er en rekke instruksjoner som sendes til CPU . En enkelt prosess som kjører på datamaskinen kan bruke flere tråder på en gang , med mange forskjellige tråder på tvers av hele systemet . En CPU kjerne deler sin tid opp mellom disse forskjellige tråder . Den vil utføre en gjenge for en periode av tid , deretter skifte til en annen, og så videre. Dette gir inntrykk av at alle emner blir utført samtidig, selv når det er flere tråder enn CPU-kjerner .
Hyper - Threading
Hyper -threading er en teknologi utviklet for å bidra til å gjøre bedre bruk av reservedeler behandling sykluser . Hyper- gjenger prosessorer har et duplikat sett av registre , små områder med høy hastighet minne lagring brukes til å holde data som for tiden som trengs for å utføre en tråd . Når en CPU kjerne er forsinket , venter på at data skal hentes fra et annet sted i minnet , kan det bruke disse dupliserte registre for å tilbringe de reservedeler beregning sykluser utfører en annen tråd . Det andre settet av registre vil bli pre - lastet med de data som trengs for å utføre den andre tråden, slik at CPU kjerne kan starte arbeidet umiddelbart .
Den nøyaktige forbedring å fremskynde hyper -threading gir kan variere enormt avhengig av type programvare kjøres på maskinen og en rekke andre variabler .
Hyper -Threading og logiske prosessorer
en CPU med hyper -threading vil presentere hver kjerne til datamaskinens operativsystem som to «logiske prosessorer . " Dette har den bivirkning av å gjøre det noen ganger synes at datamaskinen har flere prosessorer eller prosessorkjerner enn den i realiteten har , for eksempel når de vises i Windows Task manager. Disse er ikke ekte prosessorer , men, de er et middel for operativsystemet å dele ressursene på riktig måte
.