Verskil tussen kern en verwerker

INHOUDSOPGAWE:

Verskil tussen kern en verwerker
Verskil tussen kern en verwerker

Video: Verskil tussen kern en verwerker

Video: Verskil tussen kern en verwerker
Video: Juan Boucher - Whiskey en Jy 2024, Julie
Anonim

Core vs Processor

Verskil tussen verwerker en kern kan 'n raaiselagtige onderwerp wees as jy nie rekenaarvaardig is nie. Verwerker of die SVE is soos die brein van die rekenaarstelsel. Dit is verantwoordelik vir al die kernfunksies soos rekenkundige, logiese en beheerbewerkings. 'n Tradisionele verwerker soos 'n Pentium-verwerker het net een kern binne die verwerker, maar moderne verwerkers is multi-kern verwerkers. 'n Veelkernverwerker het verskeie kerne binne die verwerkerpakket waar 'n kern die mees basiese berekeningseenheid van 'n verwerker is. 'n Kern kan slegs een programinstruksie op 'n slag uitvoer (kan verskeie uitvoer indien hiper-threading vermoë beskikbaar is), maar 'n verwerker wat uit verskeie kerne bestaan kan verskeie instruksies gelyktydig uitvoer, afhangende van die aantal kerne.

Wat is 'n verwerker?

Verwerker wat ook bekend staan as die Sentrale Verwerkingseenheid (SVE) is die belangrikste deel van 'n rekenaarstelsel wat verantwoordelik is vir die uitvoering van programinstruksies. Hierdie instruksies behels rekenkundige, logiese, beheer- en toevoer-afvoerbewerkings. Tradisioneel bestaan 'n verwerker uit 'n komponent genaamd Rekenkundige en Logiese Eenheid (ALU), wat verantwoordelik is vir alle rekenkundige en logiese bewerkings en 'n ander komponent genaamd Beheereenheid (CU) wat verantwoordelik is vir alle beheerbewerkings. Dit het ook 'n stel registers om waardes te stoor. Tradisioneel kon 'n verwerker slegs een instruksie op 'n slag uitvoer. Verwerkers wat net een kern in het, word enkelkernverwerkers genoem. Die Pentium-reeks is 'n voorbeeld vir enkelkernverwerkers.

Toe is meerkernverwerkers bekendgestel waar 'n enkele verwerker verskeie verwerkers daarin gehad het, bekend as kerne. Dus het 'n dubbelkernverwerker twee kerne binne die verwerker en 'n vierkernverwerker het vier kerne daarin. Dus is 'n multikernverwerker soos 'n pakket wat verskeie verwerkers bevat wat kerne genoem word. Hierdie multikernverwerkers kan verskeie instruksies gelyktydig uitvoer, afhangende van die aantal kerns.

'n Verwerker, afgesien van kerns, het ook die koppelvlak wat die toestel met die buitewêreld verbind.’n Meerkernverwerker het ook die koppelvlak wat al die kerne met die buitewêreld verbind. Dit het ook 'n laaste vlak kas wat bekend staan as die L3 kas wat algemeen is vir al die kerne. Boonop kan 'n verwerker 'n geheuebeheerder en 'n inset-uitsetbeheerder bevat, maar afhangende van die argitektuur kan hulle soms in die skyfiestel wat buite die verwerker is geleë wees. Verder het sekere verwerkers grafiese verwerkingseenhede (GPU) binne hulle waar 'n GPU ook van klein en minder kragtige kerne gemaak is.

Wat is 'n kern?

'n Kern is die basiese berekeningskomponent van 'n verwerker. Verskeie kerne vorm saam 'n verwerker.'n Kern bestaan uit verskeie basiese dele. Rekenkundige en logiese eenheid is verantwoordelik vir die uitvoer van alle rekenkundige en logiese bewerkings. Beheereenheid is verantwoordelik vir alle beheerbedrywighede. Die stel registers stoor die waardes tydelik. As 'n kern nie die fasiliteit genoem hyper-threading het nie, kan dit slegs een programinstruksie op 'n slag uitvoer. Moderne kerns het egter 'n tegnologie genaamd hyperthreading waar 'n kern oortollige funksionele eenhede het wat hulle in staat maak om verskeie instruksies parallel uit te voer. Binne 'n kern is daar twee vlakke van kas genaamd L1-kas en L2-kas. L1 is die naaste een wat die vinnigste maar die kleinste is. L2-kas is na die L1-kas waar dit 'n bietjie groot is, maar stadiger as L1. Hierdie kas is vinniger herinneringe wat data na en van die ewekansige toegangsgeheue (RAM) van die rekenaar stoor om vinniger en doeltreffende toegang te verskaf.

Verskil tussen kern en verwerker
Verskil tussen kern en verwerker
Verskil tussen kern en verwerker
Verskil tussen kern en verwerker

Wat is die verskil tussen verwerker en kern?

• 'n Kern is die mees basiese berekeningseenheid van 'n verwerker. 'n Verwerker bestaan uit een of meer kerne. Tradisieverwerkers het net een kern gehad terwyl moderne verwerkers veelvuldige kerns het.

• 'n Kern bestaan uit 'n ALU, CU en 'n stel registers.

• 'n Kern bestaan uit twee vlakke van kas genaamd L1 en L2 wat daar in elke kern is.

• 'n Verwerker bestaan uit 'n kas wat gedeel word deur oproepkerne genaamd L3-kas. Dit is algemeen vir alle kerns.

• 'n Verwerker, afhangende van die argitektuur, kan bestaan uit 'n geheuebeheerder en 'n invoer/afvoerbeheerder.

• Sekere verwerkerpakkette bestaan ook uit grafiese verwerkingseenhede (GPU).

• 'n Kern wat nie hiper-threading het nie, kan slegs een instruksie op 'n slag uitvoer terwyl 'n multicore-verwerker wat uit verskeie kerne bestaan, verskeie instruksies parallel kan uitvoer. As 'n verwerker uit 4 kerne bestaan wat nie hiper-threading ondersteun nie, kan daardie verwerker 4 instruksies op dieselfde tyd uitvoer.

• 'n Kern met hiper-threading-tegnologie het oortollige funksionele eenhede sodat hulle veelvuldige instruksies op 'n slag kan uitvoer. Byvoorbeeld, 'n kern met 2 drade kan 2 instruksies op dieselfde tyd uitvoer, dus kan 'n verwerker met 4 sulke kerne 2×4 instruksies parallel uitvoer. Hierdie drade word gewoonlik logiese kerne genoem en die taakbestuurder van Windows wys gewoonlik die aantal logiese kerne, maar nie die fisiese kerne nie.

Opsomming:

Verwerker vs Kern

'n Kern is die mees basiese berekeningseenheid van 'n verwerker.’n Moderne veelkernverwerker bestaan uit verskeie kerne daarin, maar vroeë verwerkers het net een kern gehad.'n Kern bestaan uit sy eie ALU, CU en sy stel registers. 'n Verwerker word van een of meer sulke kerne gemaak. 'n Verwerkerpakket bevat ook die onderlinge verbindings wat die kerne na buite verbind. Afhangende van die argitektuur kan 'n verwerker ook 'n geïntegreerde GPU, IO-beheerder en 'n geheuebeheerder bevat. 'n Dubbelkernverwerker het 2 kerne en 'n vierkernverwerker het 4 kerne soos die naam self aandui. 'n Kern kan slegs een instruksie op 'n slag uitvoer (min as hiper-threading beskikbaar is), maar 'n multikernverwerker kan instruksies parallel uitvoer aangesien elke kern as 'n onafhanklike SVE optree.

Aanbeveel: