Hva er forskjellen mellom Hyper Threading og Multi-Core-teknologi?

Hva er forskjellen mellom Hyper Threading og Multi-Core-teknologi?


Hyper-threading og multi-core Central Processing Unit teknologier både forbedre systemets ytelse ved å øke mengden av arbeid på enheten kan gjøre på samme relative mengde tid. Men hyper-threading og flerkjerneteknologier nærmer ytelsesgevinster annerledes, og begge kan brukes samtidig. Hyper-threading optimaliserer prosesser for å forbedre CPU effektivitet, mens multi-core teknologi legger tilsvarende til flere prosessorer i en enkelt brikke. Hyper-threading er en proprietær Intel-teknologi, mens noen CPU maker kan implementere flere-kjerner.

Tråder og prosesser

En single-core CPU faktisk ikke multitaske: heller, det er så rask til å bytte mellom oppgaver eller tråder som det gir brukeren inntrykk og erfaring med å kjøre flere programmer samtidig. Prosessoren deler hvor mye av sin tid vil bli dedikert til hver prosess i et gitt intervall, og bytteavtaler mellom oppgaver raskt å lage multi-tasking brukermiljøet. For eksempel, hvis du kjører Windows Media Player og redigerer et bilde i Adobe Photoshop, CPU kan dele sine ressurser slik at 10 prosent går til WMP, går 30 prosent til Adobe Photoshop, går 20 prosent til Windows, går 10 prosent til diverse andre oppgaver og de resterende 30 prosent blir liggende ubrukt.

Multi-core

Legge til en andre kjernen til en CPU tilføyer hva maskinen hypotetisk dobler som prosessorkraft: en andre kjerne er som å kjøre to single-core prosessorer. Hvis datamaskinen har flere prosessorer eller en multi-core prosessor, kan det faktisk kjøre flere oppgaver samtidig. Multi-core prosessorer kan fortsatt bare håndtere individuelle tråder så fort som hver CPU klokke hastighet tillater. Imidlertid kan programmene være skrevet for å splitte opp oppgaver enn flere tråder å dra nytte av flerkjerneteknologi. En datamaskin som kjører et dusin oppgaver samtidig kan redusere hvor ofte den hopper mellom tråder for hver CPU i en multi-core miljø.

Hyperthreading

Hyper-threading skaper effekten av å legge en ekstra kjerne til en eksisterende CPU, slik at det å mer effektivt håndtere tråd veksling. CPU er den raskeste delen av datamaskinen, og det kan bare behandle informasjon så raskt som resten av datamaskinen kan bringe det over - dette fører til ineffektivitet når du bytter mellom oppgaver. Hvis det er ingen informasjon for CPU å behandle, kan ikke arbeidet være ferdig, og de tapte sykluser ligger ubrukt. Hyper-threading bidrar til å organisere flere tråder mer effektivt, slik at de kan sendes til CPU å behandle i de tidligere ubrukte sykluser. Ifølge PC Stats, en CPU uten hyper-threading vanligvis går på rundt 60 prosent effektivitet, mens bruken av denne teknologien forbedrer effektiviteten til rundt 90 prosent.

ulempene

Hyper-threading og multi-core teknologi forbedrer generell datamaskinens ytelse og multitasking evner i nesten enhver situasjon. Ifølge PC Magazine, kan hyper-threading hindre individuelle tråd ytelse, slik at brukerne kan se en ytelsesforbedring uten hyper-threading når du kjører bare én tråd om gangen. Programvare må skrives for å dra nytte av flere tråder å se resultat øker. Single-tråden programmer er i stand til å dra nytte av multi-core og hyper-threading prosessorer.