Forskjell mellom kjerne og prosessor | Core vs Processor

Anonim

Kjerne vs Prosessor

Forskjellen mellom prosessor og kjerne kan være et oppsiktsvekkende tema hvis du ikke er datamaskinkunnig. Prosessor eller CPU er som hjernen i datasystemet. Det er ansvarlig for alle kjernefunksjonene som aritmetiske, logiske og kontrolloperasjoner. En tradisjonell prosessor som en Pentium-prosessor har bare en kjerne inne i prosessoren, men moderne prosessorer er multi-core prosessorer. En multikjernprosessor har flere kjerner inne i prosessorpakken, hvor en kjerne er den mest grunnleggende beregningsenheten til en prosessor. En kjerne kan bare utføre én programinstruksjon om gangen (kan utføre flere hvis det er tilgjengelig med hyper-threading-funksjon), 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 den sentrale behandlingsenheten (CPU), er den viktigste delen av et datasystem som er ansvarlig for å utføre programinstruksjoner. Disse instruksjonene involverer aritmetiske, logiske, kontroll- og inngangsutganger. Tradisjonelt består en prosessor av en komponent som heter Arithmetic and Logical Unit (ALU), som er ansvarlig for alle aritmetiske og logiske operasjoner, og en annen komponent kalt Control Unit (CU) som er ansvarlig for alle kontrolloperasjoner. Det har også et sett med registre for å lagre verdier. Tradisjonelt kan en prosessor kun utføre en instruksjon om gangen. Prosessorer som bare har en kjerne i dem kalles single core prosessorer. Pentium-serien er et eksempel på single core prosessorer.

Deretter ble flere kjerneprosessorer introdusert der en enkeltprosessor hadde flere prosessorer i det kjent som kjerner. Så en dual-core prosessor har to kjerner inne i prosessoren og en quad core prosessor har fire kjerner inne i den. Så en multicore-prosessor er som en pakke som har flere prosessorer kalt kjerner inne i den. Disse multicore-prosessorene kan utføre flere instruksjoner samtidig, avhengig av antall kjerner.

En prosessor bortsett fra kjerner, har også grensesnittet som kobler enheten til omverdenen. En multicore-prosessor har også grensesnittet som forbinder alle kjernene til omverdenen. Dessuten har den et siste nivå cache som er kjent som L3-cachen som er felles for alle kjernene. Dessuten kan en prosessor inneholde en minnestyring og en inngangs-utgangsstyring, men avhengig av arkitekturen noen ganger kan de være plassert i brikkesettet som ligger utenfor prosessoren.Ytterligere bestemte prosessorer har grafikkbehandlingsenheter (GPU) inne i dem der en GPU også er laget av små og mindre kraftige kjerner.

Hva er en kjerne?

En kjerne er den grunnleggende beregningskomponenten til en prosessor. Flere kjerne sammen utgjør 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 anlegget kalt hyper-threading, kan det bare utføre en programinstruksjon om gangen. Imidlertid har moderne kjerner en teknologi som kalles hypertråd, hvor en kjerne har overflødige funksjonelle enheter som gjør dem i stand til å utføre flere instruksjoner parallelt. I en kjerne er det to nivåer av cacher som heter L1 cache og L2 cache. L1 er den nærmeste som er den raskeste men minste. L2-cachen er etter L1-hurtigbufferen der den er litt stor, men langsommere enn L1. Disse hurtigbufferne er raskere minner som lagrer data til og fra datamaskinens tilfeldig tilgangshukommelse (RAM) for å gi raskere og effektiv tilgang.

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. Tradisjonsprosessorer hadde bare en 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 av cacher kalt L1 og L2 som er der i hver kjerne.

• En prosessor består av en cache som deles av anropskjerner kalt L3-cache. Det er vanlig for alle kjerner.

• En prosessor avhengig av arkitekturen kan bestå av en minnestyring og en inngang / utgangskontroll.

• Enkelte prosessorpakker består også av grafikkbehandlingsenheter (GPU).

• En kjerne som ikke har hypertråd, kan bare utføre en instruksjon om gangen, mens en multicore-prosessor som består av flere kjerner, kan utføre flere instruksjoner parallelt. Hvis en prosessor består av 4 kjerner som ikke støtter hypertråd, kan prosessoren utføre 4 instruksjoner samtidig.

• En kjerne med hypertrådteknologi har overflødige 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, derfor kan en prosessor med 4 slike kjerner utføre 2 × 4 instruksjoner parallelt. Disse tråder kalles vanligvis logiske kjerner, og oppgavelederen for Windows viser vanligvis antall logiske kjerner, men ikke de fysiske kjernene.

Sammendrag:

Prosessor vs Kjerne

En kjerne er den mest grunnleggende beregningsenheten til en prosessor. En moderne multicore-prosessor består av flere kjerner inne i dem, men tidlige prosessorer hadde bare en kjerne. En kjerne består av sin egen ALU, CU og sitt sett med registre. En prosessor er laget av en eller flere slike kjerner. En prosessorpakke inneholder også sammenkoblingene som grensesnittene i 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 tilsier. En kjerne kan bare utføre en instruksjon om gangen (få hvis hypertråding er tilgjengelig), men en multicore-prosessor kan utføre instruksjoner parallelt som hver kjerne fungerer som en uavhengig CPU.

Bilder Courtesy:

  1. Blokkdiagram over en komplett Bulldozer-modul, som viser 2 heltallsklynger av Shigeru23 (CC BY 3. 0)