Single Core Hyper gjenger Vs. Quad Core Hyper gjenger

The Central Processing Unit (CPU) av en datamaskin håndterer de sentrale beregningsoppgaver av alle programmer. Rendering GUI grafikk, kompilering kode, og utfører programinstruksjonene er alle håndteres av CPU. Når mange programmer utfører samtidig i et oppsett som heter "hyperthreading", eller en bestemt del av koden krever mye beregning, CPU kan bli sugd ned og tregere gjennomføring for andre programmer. Flerkjernede prosessorer hjelpe med dette, og hver kjerne kan ha egne tråder av utførelse.

Sentralenhet

CPU av en datamaskin håndterer alle beregninger av datamaskinen. Og siden en datamaskin bruker beregninger for å håndtere alt fra prosesser til utskrift til grafiske grensesnitt, krever hvert program noe bruk av CPU. Prosessoren styrer også prosesser under utførelsen, instruere andre deler av datamaskinen for å utføre visse deler av programmer. CPU fungerer som sentral kontroller og beregningsenhet for datamaskinen, som alle prosesser som kjører må ha tilgang til på et tidspunkt.

Multi-core prosessorer

De første prosessorene var bare enkle prosessorer som deler sin tid mellom hver prosess på datamaskinen. Dette fører ofte til massiv system nedgang når mange prosesser ha tilgang til prosessoren på samme tid, eller hvis prosessoren blir involvert med en prosess som krever mye behandlingstid. For å motvirke dette, prosessor stakere laget "kjerner" i prosessorer. En kjerne er en blokk av prosessoren satt av til å kjøre programmet kjøres tråder. En dual core prosessor, for eksempel, kan kjøre to separate tråder av prosessen gjennomføring.

Hyperthreading

Men en annen reaksjon på prosessoren problemet kom i form av "multithreading," senere referert til av Intel som "hyperthreading". Hyperthreading er praksisen med å la en enkelt kjerne å kjøre flere tråder av kjøringen av programmet. Snarere enn å spre tråder over flere kjerner, kan hyperthreading single core å simulere ulike gjennomførings sammenhenger i samme prosessor. Trådene anta at de har adgang til helheten av prosessoren, når i realiteten de dele en prosessor med andre prosesser.

Quad Core Hyperthreading

Konseptet med hyperthreading er ikke begrenset til enkeltkjerneprosessorer, men også strekker seg til flerkjernede prosessorer. Selv prosessorer med fire separate kjerner kan ha hyperthreading i hver kjerne, noe som gjør en potensiell 8+ kjerner for systemet. Hyperhreading kan være et nyttig verktøy for single core prosessorer, ved at det åpner opp prosessoren for å øke prosessor gjennomstrømming. Imidlertid, når de går inn flere kjerner, slik som fire eller flere, Hyperthreading synes ikke å hjelpe effektivitet. Snarere begynner redusert ytelse fordi de prosesser som fire kjerner ville håndtere kjører nå i hyperthread situasjoner. Dette bruker mer ressurser i kjernen enn det som ville være typisk ellers, spesielt med tanke på at maksimal effektivitet oppnås når hver kjerne fungerer på en enkelt tråd, i stedet for å splitte opp kjerneressurser.