The Central Processing Unit ( CPU) på en datamaskin håndterer de sentrale beregningsorientert oppgaver av alle applikasjoner. Rendering GUI grafikk , kompilere koden , og gjennomføre programmet instruksjoner er alle håndteres av CPU. Når mange programmer kjøre samtidig i et oppsett som heter " hyperthreading ", eller en bestemt del av koden krever mye beregning , kan CPU bli låst fast og tregere gjennomføring for andre programmer . Flerkjernede prosessorer hjelpe med dette , og hver kjerne kan ha separate tråder gjennomføring . Central Processing Unit
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 den sentrale styringen og beregningsorientert enheten til datamaskinen , som hver prosess som kjører må ha tilgang til på noen punkt .
Multi -Core -prosessorer
først prosessorer var rett og slett enkelt 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 prosesseringstid. For å motvirke dette , skapte prosessor beslutningstakere "kjerner " i prosessorer . En kjerne er en blokk av prosessoren satt til side for å kjøre programmet kjøres tråder. En dual core prosessor , for eksempel , kan kjøre to separate tråder av prosessen utførelse .
Hyperthreading
Imidlertid kom en annen respons på prosessoren problemet ved hjelp 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ådene over flere kjerner , lar Hypertrådkjøring den eneste kjerne for å simulere forskjellige sammenhenger utførelse i samme prosessor . Trådene antar de har tilgang til helheten av prosessoren , når det i realiteten deler de en prosessor med andre prosesser .
Quad Core Hyperthreading
Konseptet med hyperthreading er ikke begrenset til single core prosessorer , men også strekker til flerkjerne 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 , betyr Hyperthreading ikke synes å hjelpe effektivitet . Snarere begynner redusert ytelse fordi de behandler at fire kjerner ville håndtere kjører nå i HyperThread situasjoner . Dette bruker opp mer ressurser i kjernen enn det som ville være typisk ellers , spesielt med tanke på at maksimal effektivitet er oppnådd når hver kjerne fungerer på en enkelt tråd , i stedet for å splitte opp sentrale ressurser .