Hva er en prosessorkjerne? [MakeUseOf Forklarer]

Hver datamaskin har en prosessor, enten det er et lite effektivitetspro eller et stort ytelsesaggregat, ellers ville det ikke kunne fungere. Selvfølgelig er prosessoren, også kalt CPU eller Central Processing Unit, en viktig del av et fungerende system, men det er ikke det eneste.

Hver datamaskin har en prosessor, enten det er et lite effektivitetspro eller et stort ytelsesaggregat, ellers ville det ikke kunne fungere.  Selvfølgelig er prosessoren, også kalt CPU eller Central Processing Unit, en viktig del av et fungerende system, men det er ikke det eneste.
Annonse

Hva er en prosessorkjerne? [MakeUseOf Forklarer] morecores intro Hver datamaskin har en prosessor, enten det er en liten effektivitetsprosessor eller et stort kraftverk, ellers ville det ikke kunne fungere. Selvfølgelig er prosessoren, også kalt CPU eller Central Processing Unit, en viktig del av et fungerende system, men det er ikke det eneste.

Dagens prosessorer er nesten alle minst dual-core, noe som betyr at hele prosessoren selv inneholder to separate kjerner som den kan behandle informasjon. Men hva er prosessorkjerner, og hva gjør de egentlig?

Hva er kjerner?

Hva er en prosessorkjerne? [MakeUseOf Forklarer] kjernen forklart powerpc
En prosessorkjerne er en behandlingsenhet som leser i instruksjoner for å utføre bestemte handlinger. Instruksjonene er koblet sammen slik at de utgjør din datamaskinopplevelse når de kjøres i sanntid. Bokstavelig talt må alt du gjør på datamaskinen din behandles av prosessoren din. Når du åpner en mappe, krever prosessoren din. Når du skriver inn et orddokument, krever det også prosessoren din. Ting som å tegne skrivebordsmiljøet, Windows og spillgrafikk er jobben på grafikkortet ditt - som inneholder hundrevis av prosessorer som raskt arbeider med data samtidig - men til en viss grad krever de fortsatt prosessoren din også.

Hvordan de jobber

Hva er en prosessorkjerne? [MakeUseOf Forklarer] kjerne forklart sempron
Prosessorene er svært komplekse og varierer mye mellom selskaper og til og med modeller. Deres arkitekturer - for tiden "Ivy Bridge" for Intel og "Piledriver" for AMD - blir stadig forbedret for å pakke inn mest mulig ytelse i minst mulig plass og energiforbruk. Men til tross for alle arkitektoniske forskjeller går prosessorer gjennom fire hovedtrinn når de behandler instruksjoner: hente, avkode, utføre og skrive tilbake.

Fetch

Hentetrinnet er det du forventer at det skal være. Her henter prosessorkjernen instruksjoner som venter på det, vanligvis fra en slags minne. Dette kan inkludere RAM, men i moderne prosessorkjerner er instruksjonene vanligvis allerede ventet på kjernen inne i prosessorens cache. Prosessoren har et område som kalles programtelleren, som hovedsakelig fungerer som et bokmerke, og lar prosessoren vite hvor den siste instruksjonen avsluttet, og den neste begynner.

Dekode

Når den har hentet den umiddelbare instruksjonen, fortsetter den å dekode den. Instruksjoner involverer ofte flere områder av prosessorkjernen - for eksempel aritmetisk - og prosessorkjernen må finne ut av dette. Hver del har noe som heter en opcode som forteller prosessorkjernen hva som skal gjøres med informasjonen som følger den. Når prosessorkjernen har funnet ut alt dette, kan de forskjellige områdene av kjernen komme til å fungere.

Henrette

Hva er en prosessorkjerne? [MakeUseOf Forklarer] kjernen forklart gammel
Utførelsen er hvor prosessoren vet hva den trenger å gjøre, og går faktisk fram og gjør det. Det som skjer her, varierer sterkt avhengig av hvilke områder av prosessorkjernen som brukes, og hvilken informasjon er satt inn. For eksempel kan prosessoren gjøre aritmetikk inne i ALU- eller Arithmetic Logic Unit. Denne enheten kan koble til forskjellige innganger og utganger for å knase tall og få ønsket resultat. Kretskortet inne i ALU gjør alt det magiske, og det er ganske komplisert å forklare, så jeg lar det gå for egen forskning hvis du er interessert.

writeback

Det endelige trinnet, kalt writeback, enkelt plasserer resultatet av det som har blitt jobbet på nytt i minnet. Hvor nøyaktig utgangen går, avhenger av behovene til det kjørende programmet, men det forblir ofte i prosessorregisterene for rask tilgang, da følgende instruksjoner ofte bruker det. Derfra vil det bli tatt vare på før deler av utgangen må behandles igjen, noe som kan bety at det går inn i RAM-en.

Det er bare en syklus

Hele denne prosessen kalles en instruksjons syklus. Disse instruksjonssyklusene skjer fortløpende raskt, spesielt nå som vi har kraftige prosessorer med høye frekvenser. I tillegg gjør hele vår CPU med sine flere kjerner dette på hver kjerne, slik at dataene kan knuses omtrent like mange ganger raskere som CPUen har kjerner enn om den var fast med bare en kjerne med lignende ytelse. CPUer har også optimaliserte instruksjonssett som er koblet til kretsen, noe som kan øke hastigheten på kjente instruksjoner som sendes til dem. Et populært eksempel er SSE.

Konklusjon

Hva er en prosessorkjerne? [MakeUseOf Forklarer] kjerne forklart cielo
Ikke glem at dette er en veldig enkel beskrivelse av hvilke prosessorer til - i virkeligheten er de langt mer komplekse og gjør mye mer enn vi skjønner. Den nåværende trenden er at prosessorprodusenter prøver å lage sine sjetonger så effektive som mulig, og det inkluderer krymping av transistorene. Ivy Bridge Hva du trenger å vite om Intels Ivy Bridge [MakeUseOf Forklarer] Hva du trenger å vite om Intels Ivy Bridge [MakeUseOf Forklarer] Intel har nettopp sluppet sin nye oppdaterte prosessor, kodenavnet Ivy Bridge, for både stasjonære og bærbare datamaskiner. Du finner disse nye produktene oppført som 3000-serien, og du kan kjøpe minst noen av dem ... Les mer s transistorer er bare 22nm, og det er fortsatt litt å gå før forskere møter en fysisk grense. Tenk deg all denne behandlingen som foregår i en så liten plass. Vi får se hvordan prosessorer forbedrer seg når vi kommer så langt.

Hvor tror du prosessorer vil gå neste? Når forventer du å se kvanteprosessorer, spesielt i personlige markeder? Gi oss beskjed i kommentarene!

Image Credits: Olivander, Bernat Gallemí, Dominik Bartsch, Ioan Sameli, Nasjonalt Nuclear Security Administration

In this article