Forskjellen mellom kjerne og prosessor

Innholdsfortegnelse:

Forskjellen mellom kjerne og prosessor
Forskjellen mellom kjerne og prosessor

Video: Forskjellen mellom kjerne og prosessor

Video: Forskjellen mellom kjerne og prosessor
Video: Daði Freyr (Daði & Gagnamagnið) – Think About Things (Official Video) 2024, November
Anonim

Core vs Processor

Forskjellen mellom prosessor og kjerne kan være et forvirrende tema hvis du ikke er datakyndig. Prosessor eller CPU er som hjernen i datasystemet. Den er ansvarlig for alle kjernefunksjonene som aritmetiske, logiske og kontrolloperasjoner. En tradisjonell prosessor som en Pentium-prosessor har bare én kjerne inne i prosessoren, men moderne prosessorer er flerkjerneprosessorer. En flerkjerneprosessor har flere kjerner inne i prosessorpakken der en kjerne er den mest grunnleggende beregningsenheten til en prosessor. En kjerne kan kjøre bare én programinstruksjon om gangen (kan utføre flere hvis hyper-threading-evne er tilgjengelig), men en prosessor som er laget av flere kjerner kan utføre flere instruksjoner samtidig avhengig av antall kjerner.

Hva er en prosessor?

Prosessor som også er kjent som Central Processing Unit (CPU) er den viktigste delen av et datasystem som er ansvarlig for å utføre programinstruksjoner. Disse instruksjonene involverer aritmetiske, logiske, kontroll- og input-output-operasjoner. Tradisjonelt består en prosessor av en komponent k alt Arithmetic and Logical Unit (ALU), som er ansvarlig for alle aritmetiske og logiske operasjoner og en annen komponent k alt Control Unit (CU) som er ansvarlig for alle kontrolloperasjoner. Den har også et sett med registre for å lagre verdier. Tradisjonelt kunne en prosessor kun utføre én instruksjon om gangen. Prosessorer som bare har én kjerne i seg kalles enkeltkjerneprosessorer. Pentium-serien er et eksempel for enkeltkjerneprosessorer.

Deretter ble flerkjerneprosessorer introdusert der en enkelt prosessor hadde flere prosessorer i seg kjent som kjerner. Så en dual-core prosessor har to kjerner inne i prosessoren og en firekjerner prosessor har fire kjerner inni seg. Så en flerkjerneprosessor er som en pakke som har flere prosessorer k alt kjerner inni seg. Disse flerkjerneprosessorene kan utføre flere instruksjoner samtidig avhengig av antall kjerner.

En prosessor bortsett fra kjerner, har også grensesnittet som kobler enheten til omverdenen. En flerkjerneprosessor har også grensesnittet som kobler alle kjernene til omverdenen. Den har også en cache på siste nivå som er kjent som L3-cachen som er felles for alle kjernene. Dessuten kan en prosessor inneholde en minnekontroller og en input-output-kontroller, men avhengig av arkitekturen kan de noen ganger være plassert i brikkesettet som er utenfor prosessoren. I tillegg har visse prosessorer Graphics Processing Units (GPU) inni seg der en GPU også er laget av små og mindre kraftige kjerner.

Hva er en kjerne?

En kjerne er den grunnleggende beregningskomponenten i en prosessor. Flere kjerner utgjør sammen en prosessor. En kjerne består av flere grunnleggende deler. Aritmetisk og logisk enhet er ansvarlig for å utføre alle aritmetiske og logiske operasjoner. Kontrollenhet er ansvarlig for alle kontrolloperasjoner. Settet med registre lagrer verdiene midlertidig. Hvis en kjerne ikke har funksjonen som kalles hyper-threading, kan den utføre bare én programinstruksjon om gangen. Imidlertid har moderne kjerner en teknologi k alt hyperthreading der en kjerne har redundante funksjonelle enheter som gjør dem i stand til å utføre flere instruksjoner parallelt. Inne i en kjerne er det to nivåer med cacher k alt L1 cache og L2 cache. L1 er den nærmeste som er raskest, men minst. L2-cachen er etter L1-cachen hvor den er litt stor, men tregere enn L1. Disse cachene er raskere minner som lagrer data til og fra Random Access Memory (RAM) på datamaskinen for å gi raskere og effektiv tilgang.

Forskjellen mellom kjerne og prosessor
Forskjellen mellom kjerne og prosessor
Forskjellen mellom kjerne og prosessor
Forskjellen mellom kjerne og prosessor

Hva er forskjellen mellom prosessor og kjerne?

• En kjerne er den mest grunnleggende beregningsenheten til en prosessor. En prosessor består av en eller flere kjerner. Tradisjonelle prosessorer hadde bare én kjerne mens moderne prosessorer har flere kjerner.

• En kjerne består av en ALU, CU og et sett med registre.

• En kjerne består av to nivåer med cacher k alt L1 og L2 som er der i hver kjerne.

• En prosessor består av en cache som deles av anropskjerner k alt L3 cache. Det er felles for alle kjerner.

• En prosessor avhengig av arkitekturen kan bestå av en minnekontroller og en input/output-kontroller.

• Enkelte prosessorpakker består også av Graphics Processing Units (GPU).

• En kjerne som ikke har hyper-threading kan utføre bare én instruksjon om gangen, mens en flerkjerneprosessor som består av flere kjerner kan utføre flere instruksjoner parallelt. Hvis en prosessor består av 4 kjerner som ikke støtter hyperthreading, kan den prosessoren utføre 4 instruksjoner samtidig.

• En kjerne med hyper-threading-teknologi har redundante funksjonelle enheter slik at de kan utføre flere instruksjoner om gangen. For eksempel kan en kjerne med 2 tråder utføre 2 instruksjoner samtidig, og derfor kan en prosessor med 4 slike kjerner utføre 2×4 instruksjoner parallelt. Disse trådene kalles vanligvis logiske kjerner, og oppgavebehandlingen til Windows viser vanligvis antall logiske kjerner, men ikke de fysiske kjernene.

Sammendrag:

Prosessor vs Core

En kjerne er den mest grunnleggende beregningsenheten til en prosessor. En moderne flerkjerneprosessor består av flere kjerner inne i dem, men tidlige prosessorer hadde bare én kjerne. En kjerne består av sin egen ALU, CU og dens registresett. En prosessor er laget av en eller flere slike kjerner. En prosessorpakke inneholder også sammenkoblingene som kobler kjernene til utsiden. Avhengig av arkitekturen kan en prosessor også inneholde en integrert GPU, IO-kontroller og en minnekontroller. En dual core prosessor har 2 kjerner og en quad core prosessor har 4 kjerner som navnet antyder. En kjerne kan utføre bare én instruksjon om gangen (få hvis hyper-threading er tilgjengelig), men en flerkjerneprosessor kan utføre instruksjoner parallelt ettersom hver kjerne fungerer som en uavhengig CPU.

Anbefalt: