Hva er Hyperthreading og Hvorfor Skulle Du bry deg?

0
381

La oss si at du ser på å kjøpe en ny prosessor, og plutselig er du nødt til å velge mellom to produkter som både er omtrent det samme på papir, men en av dem har en funksjon som kalles hyperthreading og den andre ikke.

Klart hyperthreading er en god ting fordi du har til å betale ekstra for det, men hva gjør det? Viktigst, er det noe som du bør bry seg om? For å svare på disse brennende spørsmål, er vi nødt til å ta en kort avstikker til hvordan Cpuer gjøre sine ting.

Ubegrenset Makt!

Selv om du ikke er alle som er interessert i det fine tekniske detaljer av informasjonsteknologi, har du sannsynligvis hørt om moores Lov før. Det er egentlig ikke en naturlig lov, men en observasjon som de grunnleggende komponentene i integrerte kretser som var en dobling i tetthet hver to år eller så.

I praksis betydde dette at ytelse av en CPU ville doble hver to år, noe som er en eksponentiell hastighet på forbedring. Hvis den raskeste bilen i verden var dobbelt så rask som den som kom ut for to år siden, og at trenden fortsatte i flere tiår, ville vi ha kjøretøy med hastighet på science fiction-romskip. Så dette er faktisk en av de mest revolusjonerende ting om datateknologi.

Problemet er at resultatene av en CPU
er ikke bare bestemt av tettheten av komponentene. Det er klokkehastighet, som
hvor mange full beregning sykluser det kan utføre i et sekund, er åpenbart
viktig. Hvis du tar en CPU og du doble sin klokke hastighet, vil det utføre to ganger
som godt. I hvert fall i teorien.

Problemet er at, uansett hvor rask prosessor som fungerer, det kan bare gjøre en ting av gangen. Hva vi oppfatter som “multitasking” er faktisk prosessor raskt hoppe mellom tusenvis av forskjellige jobber. For noen år siden, begynte vi å treffe noen murstein når det kom til å gjøre en enkelt prosessor raskere og raskere.

Så, en av løsningene var å sette mer enn en CPU i hver prosessor, slik at ulike oppgaver som kan være delt mellom dem. I dag, quad-core Cpuer er ganske mye mainstream-konfigurasjon.

Hyperthreading (HT)er Intels navn for samtidig multithreading. Det betyr at en CPU-kjerne kan fungere på to problemer samtidig. Det betyr ikke at CPU-en kan gjøre dobbelt så mye arbeid. Bare det at det kan sikre alle dens kapasitet er brukt ved å dele med flere enklere problemer på en gang.

Til ditt operativsystem, og hver virkelige silicon CPU-kjerne ser ut som to, så det trekkes hver og en fungere som om de var separate. Fordi så mye av hva en CPU gjør er ikke nok til å jobbe det til det maksimale, HT gjør at du får pengene dine er verdt fra at chip.

Hvem Bør Bry Seg Om
Hyperthreading?

Dette er et annet spørsmål som kan være litt komplisert ut, men er faktisk ganske enkelt når du bryte det ned. Først, la oss sette ut en ting om hyperthreading det er nesten alltid sant. Hvis du må velge mellom to prosessorer som kan håndtere det samme antall tråder, men ikke har samme antall kjerner, gå med CPU-en som har mer fysiske kjerner.

For eksempel, hvis du har en dual-core, hyper-gjenget CPU og en ikke-HT quad-core-PROSESSOR, quad core-alternativet er bedre valg. Gitt at de er nær hverandre i én tråd, single core-ytelsen. Hvorfor? Fordi quad-core CPU har mer fysisk behandling maskinvare.

Den virkelige sylteagurk kommer når du har to Cpuer
med samme fysiske spesifikasjoner, men man har HT og den andre ikke.
Nå er spørsmålet egentlig har å gjøre med programvaren som du ønsker å kjøre. Hvis
du har programvare som kan gyte nok tråder å bruke HT tråder så vel,
du vil se en betydelig økning fra velger for PROSESSOR med hyperthreading.
Rett og slett fordi ingen av behandlingskapasitet er bortkastet og
komponenten fungerer nærheten sitt fulle potensial som mye av tiden som mulig.

Hvis programmet du ønsker å kjøre, ikke gyter
nok tråder å også bruke HT virtuelle kjerner, vil du se bokstavelig talt ingen
forskjellen i ytelse.

Tradisjonelt operasjoner som for eksempel CPU 3D
– gjengivelse, video koding, og foto manipulasjon vil opprette så mange tråder
som fattige CPU-en kan ta. Med andre ord, mange moderne professional
programmene er i tråd-sulten. Dette er grunnen til at Hyperthreading har vært begrenset
til profesjonelt nivå Cpuer som i7 og opp.

Mainstream-programmer som word
– prosessorer og nettlesere ikke kommer til å utføre noe bedre med
hyperthreading, selv om de kan gyte flere tråder. Rett og slett fordi de trenger
av de programmene som brukes av de fleste mennesker ikke engang gi entry-level Cpuer
en vanskelig tid.

De Store Gaming Spørsmål

Tv-spill er en annen mainstream-program
som er blitt ganske likegyldige til Hyperthreading. På tidspunktet for skriving, i
2019, den nyeste videoen spillet motorer er i ferd med å bli mer i tråd tung.
Noe som betyr at HT-kompatible Prosessorer vil utføre bedre i dem. Eldre titler ikke vil se
noen fordel i det hele tatt, med unntak av et par simulering-type spill som
gjør omfattende bruk av AI eller andre CPU-sentriske prosesser.

Betyr det at din neste gaming PC, bør ha
Hyperthreading? Tingen er, vi er nå på vei inn i en mainstream CPU markedet
der seks, åtte og tolv – core Cpuer er normen. Så, det er mye bedre å
har mer fysiske kjerner der det er mulig.

Det Enkle Svaret

Forhåpentligvis ovennevnte forklaring har vært klart
nok, men la oss bryte det ned til den nederste linjen:

  • Hvis du ikke profesjonelle,
    tråd-tungt arbeid, Hyperthreading saker
  • Hvis du er en vanlig bruker,
    ikke bekymre deg!
  • Hvis du er en gamer, prioritere
    å ha flere kjerner i din neste bygge over HT, men få HT i tillegg hvis
    prisen er riktig.

Hyperthreading er en flott teknologi, men det er
ikke verdt premium-for alle. Nå bør du vite om at “noen”
er du med eller ikke!