Hva er Hyper-Threading? [Teknologi forklart]

Annonse

Annonse
Annonse

Hvis du har tenkt på å kjøpe en Intel-prosessor i det siste - eller en datamaskin med en Intel-prosessor installert - har du kanskje hørt begrepet "Hyper-Threading" lansert på dine trommehinder. Du er sannsynligvis ikke kjent med dette begrepet, med mindre du holder deg oppdatert med den nitty-gritty av maskinvare.

Forståelse av Hyper-Threading er viktig, men fordi det er en viktig funksjon på enkelte Intel-prosessorer. Hva er en CPU og hva gjør den? Hva er en CPU og hva gjør den? Computing akronymer er forvirrende. Hva er en CPU uansett? Og trenger jeg en quad- eller dual-core prosessor? Hva med AMD eller Intel? Vi er her for å hjelpe forklare forskjellen! Les mer . Som de fleste større prosessorfunksjoner, kan den bli vridet og vendt av selgerne du møter. Jeg har hatt en Fry-butikkmedarbeider, fortell meg at Hyper-Threading effektivt dobler antall kjerner på en prosessor. Selv om det er sant i en forstand, er det for det meste en overdrivelse.

La oss ta en titt på hva Hyper-Threading egentlig betyr.

En kort historie om Hyper-Threading

Hva er hypertråd Avhengig av når du sist kjøpte en datamaskin, kan du huske Hyper-Threading som en funksjon som Intel introduserte og deretter avsluttet. Dette kunne forståelig nok la en sur smak i munnen din - hvorfor skulle Intel stoppe det hvis det ikke var problemer?

Sannheten er ikke så dystre. Hyper-Threading var en gang tilgjengelig på enkelte Intel Pentium 4 og Intel Xeon-prosessorer. Det ble avsluttet, ikke fordi selve funksjonen var dårlig, men heller fordi prosessoren som brukte den, viste seg å være litt av et feilstopp av andre årsaker. Pentium 4-arkitekturen var en mindre katastrofe for Intel fordi den ikke var i stand til å gå i retning Intel håpet (Intel ville ha Pentium 4-prosessorer med klokkehastigheter på opptil 10 GHz). Som et resultat sprang Intel tilbake til å designe prosessorer basert på Pentium Pro-stammet.

Hyper-Threading var borte, men ikke glemt. Intel fant til slutt tid og ressurser for å integrere den i en ny prosessorarkitektur - Nehalem. Dette er arkitekturen som er grunnlaget for alle nåværende Intel Core i3, i5 og i7 prosessorer.

Hyggelige tråder, mann

hyper threading

Til tross for alle fremskrittene vi har gjort i prosessors verden, har de fortsatt en stor begrensning - en prosessorkjerne kan bare utføre en instruksjon om gangen. La oss for eksempel si at du har MS Office, Firefox 4 Cool Firefox-verktøy som ikke er tilleggsverktøy. 4 Cool Firefox-verktøy som ikke er tillegg. Les mer og Skype alle åpne samtidig. Du føler at du er multi-tasking, men i prosessorbetingelser er du ikke. Prosessorkjernens utførelse av data relatert til disse programmene utfører en instruksjon om gangen, men fordi det er så raskt, ser du ikke noen forsinkelse.

Men det er en forsinkelse. Denne forsinkelsen skyldes hvordan dataene fra hvert program blir matet til prosessoren. Hver datastrøm - eller tråd inn i prosessoren må planlegges og utføres av kjernen individuelt. Hyper-threading gjør det imidlertid mulig for hver prosessorkjerne å planlegge og tildele ressurser til to tråder samtidig.

Tenk deg en arbeider på en forsamlingslinje. Der kommer to typer widgets til henne, og hun trenger å gjøre forskjellige ting med hver widget. Imidlertid er det noen ganger en forsinkelse fordi transportbåndet er for sakte, eller fordi feil widget ble sendt på feil tidspunkt. Hyper-Threading er som å legge til et annet transportbånd, så det er nå en dedikert til hver type widget. Det er fortsatt bare én arbeidstaker, men nå kan widgets bli hentet til henne raskere og effektivt, slik at hun venter på å jobbe sjeldnere.

Ikke det samme som doble kjerner

hyper threading Hvis du starter opp en dual-core prosessor med Hyper-Threading og åpner Windows Task Manager Tilpass Windows Task Manager til å likne med Oppgavebehandling Modder Tilpass Windows Task Manager til å lykkes med Task Manager Modder Les mer, du vil finne deg selv stirrer på fire grafer. Dette er hvor det meste av forvirringen om Hyper-Threading dobler antall kjerner kommer inn i spill. Jeg har til og med snakket med en dårlig fyr som trodde han hadde kjøpt en åtte-core prosessor fordi han så åtte grafer i Windows Task Manager. Det var hva salgsrepresentanten fortalte ham, så da han dro hjem og så åtte grafer, ble han hekta. Å se var å tro.

To grafer vises i Windows for hver kjerne på en Hyper-Threading-prosessor fordi Windows oppdager to logiske prosessorer for hver kjerne. Begrepet "logisk prosessor" lyder fancy, men en logisk prosessor er per definisjon en prosessor som ikke har noen fysisk eksistens. Windows kan sende tråder til hver logisk prosessor, men det er fortsatt bare en kjerne som gjør den faktiske utførelsen, så en enkelt kjerne med Hyper-Threading er dramatisk forskjellig fra to separate fysiske kjerner.

Fordelen med Hyper-Threading

Ok, nok med teknisk mumbo-jumbo. La oss nå komme til den viktigste delen - hvordan Hyper-Threading påvirker ytelsen til datamaskinen tenker på å bygge eller kjøpe.

Når det gjelder daglige oppgaver som nettlesing, e-post og tekstbehandling Gratis alternativer til Microsoft Office-gratis alternativer til Microsoft Office Read More, vil Hyper-Threading ikke ha mye innflytelse. Ja, Hyper-Threading er teoretisk bedre på multi-tasking. Imidlertid er dagens prosessorer så fort at grunnleggende programmer sjelden begrenses av prosessorens hastighet. Måten programmer er kodet kan også være en begrensning. Du kan noen ganger oppdage at du har mange programmer åpne, men bare en av prosessorkjernene dine blir brukt til mye. Det er fordi programmene, uansett grunn, ikke har sitt arbeid delt mellom de forskjellige kjernene som er tilgjengelige.

Når du prøver å gjøre litt tung løft, kan Hyper-Threading være mer nyttig. Applikasjonene som mest sannsynlig vil være fordeler er 3D-renderingsprogrammer, kraftige lyd / video-transkodingsapps og vitenskapelige applikasjoner som er bygget for maksimal gjengivelse. Men du kan også nyte en ytelsesforbedring når du koder lydfiler i iTunes, spiller 3D-spill og zipping / unzipping mapper. Økningen i ytelse kan være opptil 30%, selv om det også vil være situasjoner der Hyper-Threading gir ingen boost i det hele tatt.

Konklusjon

Som resultatforbedringsfigur på bare opptil 30% indikerer, er Hyper-Threading ikke det samme som dobling av antall kjerner på en prosessor. Hvis en salgsrepresentant forteller deg det, vær forsiktig, fordi de enten er uvitende eller glad for å lyve for deg hvis de tror det vil bidra til å presse maskinvare.

Med det sagt er Hyper-Threading en kul funksjon, og det er verdt å ha. Det er spesielt godt hvis du liker å redigere media ofte, eller du bruker datamaskinen som arbeidsstasjon for profesjonelle programmer som Photoshop eller Maya.

In this article