Forskel mellem kernen og processoren | Core vs Processor

Anonim

Kerne vs Processor

Forskel mellem processor og kerne kan være et forbløffende emne, hvis du ikke er computerkundig. Processoren eller CPU'en er ligesom hjernen i computersystemet. Det er ansvarlig for alle de centrale funktioner som aritmetiske, logiske og kontroloperationer. En traditionel processor som en Pentium-processor har kun en kerne inde i processoren, men moderne processorer er multi-core processorer. En multi-core processor har flere kerner inde i processorpakken, hvor en kerne er den mest basale beregningsenhed i en processor. En kerne kan kun udføre én programinstruktion ad gangen (kan udføre flere, hvis der er mulighed for hyper-threading-kapacitet), men en processor, der er lavet af flere kerner, kan udføre flere instruktioner samtidigt afhængigt af antallet af kerner.

Hvad er en processor?

Processor, der også kaldes Central Processing Unit (CPU), er den vigtigste del af et edb-system, der er ansvarlig for at udføre programinstruktioner. Disse instruktioner involverer aritmetiske, logiske, kontrol- og input-output-operationer. Traditionelt består en processor af en komponent kaldet aritmetisk og logisk enhed (ALU), som er ansvarlig for alle aritmetiske og logiske operationer og en anden komponent kaldet Control Unit (CU), som er ansvarlig for alle kontroloperationer. Det har også et sæt af registre til at gemme værdier. Traditionelt kan en processor kun udføre én instruktion ad gangen. Processorer, der kun har en kerne i dem, kaldes single core processorer. Pentium-serien er et eksempel på single core processorer.

Der blev introduceret multi-core processorer, hvor en enkelt processor havde flere processorer i den kendt som kerner. Så en dual-core processor har to kerner inde i processoren og en quad core processor har fire kerner inde i den. Så en multicore-processor er som en pakke, der har flere processorer kaldet kerner inde i den. Disse multicore-processorer kan udføre flere instruktioner samtidigt, afhængigt af antallet af kerner.

En processor bortset fra kerner, har også den grænseflade, der forbinder enheden til omverdenen. En multicore processor har også den grænseflade, der forbinder alle kernerne til omverdenen. Det har også et sidste niveau cache, der er kendt som L3 cachen, som er fælles for alle kernerne. Desuden kan en processor indeholde en hukommelsescontroller og en input-output controller, men afhængigt af arkitekturen nogle gange kan de være placeret i chipset, der er uden for processoren.Yderligere visse processorer har grafikbehandlingsenheder (GPU) inde i dem, hvor en GPU også er lavet af små og mindre kraftige kerner.

Hvad er en kerne?

En kerne er den grundlæggende beregningskomponent i en processor. Flere kerner udgør sammen en processor. En kerne består af flere grundlæggende dele. Aritmetiske og logiske enheder er ansvarlige for at udføre alle aritmetiske og logiske operationer. Kontrolenhed er ansvarlig for alle kontroloperationer. Sætet af registre gemmer midlertidigt værdierne. Hvis en kerne ikke har anlægget kaldet hyper-threading, kan den kun udføre én programinstruktion ad gangen. Moderne kerner har imidlertid en teknologi, der hedder hyper threading, hvor en kerne har overflødige funktionelle enheder, der gør dem i stand til at udføre flere instruktioner parallelt. Inde i en kerne er der to niveauer af caches kaldet L1 cache og L2 cache. L1 er den nærmeste, som er den hurtigste men mindste. L2-cachen er efter L1-cachen, hvor den er lidt stor, men langsommere end L1. Disse caches er hurtige minder, der gemmer data til og fra computerens tilfældige adgangshukommelse (RAM) for at give hurtigere og mere effektiv adgang.

Hvad er forskellen mellem Processor og Core?

• En kerne er den mest grundlæggende beregningsenhed i en processor. En processor består af en eller flere kerner. Traditionelle processorer havde kun en kerne, mens moderne processorer har flere kerner.

• En kerne består af en ALU, CU og et sæt registre.

• En kerne består af to niveauer af cacher kaldet L1 og L2, der er der i hver kerne.

• En processor består af en cache, der deles af kaldkerner kaldet L3-cache. Det er fælles for alle kerner.

• En processor afhængig af arkitekturen kan bestå af en hukommelsescontroller og en input / output controller.

• Visse processorpakker består også af grafikbehandlingsenheder (GPU).

• En kerne, der ikke har hyper-threading, kan kun udføre én instruktion af gangen, mens en multicore-processor, der består af flere kerner, kan udføre flere instruktioner parallelt. Hvis en processor består af 4 kerner, der ikke understøtter hyper threading, så kan processoren udføre 4 instruktioner på samme tid.

• En kerne med hyper-threading-teknologi har overflødige funktionelle enheder, så de kan udføre flere instruktioner ad gangen. For eksempel kan en kerne med 2 tråde udføre 2 instruktioner på samme tid, således at en processor med 4 sådanne kerner kan udføre 2 × 4 instruktioner parallelt. Disse tråde kaldes normalt logiske kerner, og task manager i Windows viser generelt antallet af logiske kerner, men ikke de fysiske kerner.

Sammendrag:

Processor vs Core

En kerne er den mest grundlæggende beregningsenhed i en processor. En moderne multicore-processor består af flere kerner inde i dem, men de tidlige processorer havde kun en kerne. En kerne består af sin egen ALU, CU og dens sæt af registre. En processor er lavet af en eller flere sådanne kerner. En processorpakke indeholder også de sammenkoblinger, der bruger kernerne til ydersiden.Afhængig af arkitekturen kan en processor også indeholde en integreret GPU, IO controller og en memory controller. En dual core processor har 2 kerner og en quad core processor har 4 kerner, som navnet selv antyder. En kerne kan kun udføre én instruktion ad gangen (få hvis hypertresning er tilgængelig), men en multicore-processor kan udføre instruktioner parallelt som hver kerne virker som en uafhængig CPU.

Billeder Hilsen:

  1. Blokdiagram over et komplet bulldosermodul, der viser 2 heltalsklynger af Shigeru23 (CC BY 3. 0)