Het verschil tussen processor en kern kan een raadselachtig onderwerp zijn als je niet van de computer snuggere bent. Processor of de CPU is als het brein van het computersysteem. Het is verantwoordelijk voor alle kernfuncties, zoals rekenkundige, logische en besturingsbewerkingen. Een traditionele processor zoals een Pentium-processor heeft slechts één kern in de processor, maar moderne processors zijn multi-coreprocessors. Een multi-coreprocessor heeft verschillende kernen in het processorpakket, waarbij een kern de meest elementaire computationele eenheid van een processor is. Een kern kan slechts één programma-instructie tegelijk uitvoeren (kan meerdere uitvoeren als hyper-threading-mogelijkheid beschikbaar is), maar een processor die is gemaakt van verschillende kernen kan verschillende instructies tegelijkertijd uitvoeren, afhankelijk van het aantal kernen.
Processor die ook bekend staat als de Central Processing Unit (CPU) is het belangrijkste onderdeel van een computersysteem dat verantwoordelijk is voor het uitvoeren van programma-instructies. Deze instructies omvatten rekenkundige, logische, besturings- en invoer-uitvoerbewerkingen. Traditioneel bestaat een processor uit een component genaamd Arithmetic and Logical Unit (ALU), die verantwoordelijk is voor alle rekenkundige en logische bewerkingen en een ander onderdeel genaamd Control Unit (CU) dat verantwoordelijk is voor alle besturingsbewerkingen. Het heeft ook een aantal registers om waarden op te slaan. Traditioneel kan een processor slechts één instructie tegelijk uitvoeren. Processors die slechts één kern bevatten, worden single-core processoren genoemd. De Pentium-serie is een voorbeeld voor single-core processoren.
Vervolgens werden multi-coreprocessors geïntroduceerd waarbij een enkele processor meerdere processors in zich had die bekend stonden als cores. Dus een dual-core processor heeft twee kernen in de processor en een quad-core processor heeft vier kernen erin. Dus een multicore-processor is als een pakket dat verschillende processoren heeft die kernen binnenin worden genoemd. Deze multicore-processors kunnen verschillende instructies tegelijkertijd uitvoeren, afhankelijk van het aantal kernen.
Een processor afgezien van cores, heeft ook de interface die het apparaat verbindt met de buitenwereld. Een multicore-processor heeft ook de interface die alle kernen met de buitenwereld verbindt. Het heeft ook een cache op het laatste niveau die bekend staat als de L3-cache die gemeenschappelijk is voor alle kernen. Bovendien kan een processor een geheugencontroller en een invoer-uitvoercontroller bevatten, maar afhankelijk van de architectuur kunnen ze soms in de chipset die zich buiten de processor bevindt bevinden. Verder hebben bepaalde processors Graphics Processing Units (GPU) waarin een GPU ook is gemaakt van kleine en minder krachtige kernen..
Een kern is de elementaire computercomponent van een processor. Verschillende kernen vormen samen een processor. Een kern bestaat uit verschillende basisonderdelen. Arithmetic and Logic Unit is verantwoordelijk voor het uitvoeren van alle rekenkundige en logische bewerkingen. Control Unit is verantwoordelijk voor alle besturingshandelingen. De set registers slaat de waarden tijdelijk op. Als een kern niet over de functie hyperheading beschikt, kan deze slechts één programma-instructie tegelijk uitvoeren. Moderne kernen hebben echter een technologie met de naam hyper threading, waarbij een kern redundante functionele eenheden heeft waarmee ze verschillende instructies parallel kunnen uitvoeren. In een kern bevinden zich twee niveaus van caches, L1-cache en L2-cache. L1 is de dichtstbijzijnde die de snelste maar kleinste is. L2-cache bevindt zich na de L1-cache, waar deze een beetje groot maar langzamer is dan L1. Deze caches zijn snellere geheugens die gegevens opslaan van en naar het RAM (Random Access Memory) van de computer voor snellere en efficiëntere toegang.
• Een kern is de meest elementaire computereenheid van een processor. Een processor bestaat uit een of meer kernen. Traditiverwerkers hadden slechts één kern, terwijl moderne processors meerdere kernen hebben.
• Een kern bestaat uit een ALU, CU en een reeks registers.
• Een kern bestaat uit twee niveaus van caches die L1 en L2 worden genoemd en die zich in elke kern bevinden.
• Een processor bestaat uit een cache die wordt gedeeld door call-cores met de naam L3-cache. Het is gebruikelijk voor alle kernen.
• Een processor die afhankelijk is van de architectuur kan bestaan uit een geheugencontroller en een invoer / uitvoercontroller.
• Bepaalde processorpakketten bestaan ook uit grafische verwerkingseenheden (GPU).
• Een kern zonder hyperthreading kan slechts één instructie tegelijk uitvoeren, terwijl een multicore-processor die uit meerdere kernen bestaat verschillende instructies parallel kan uitvoeren. Als een processor uit 4 kernen bestaat die geen hyperthreading ondersteunen, kan die processor tegelijkertijd 4 instructies uitvoeren.
• Een kern met hyperthreadingtechnologie heeft overbodige functionele eenheden, zodat ze meerdere instructies tegelijkertijd kunnen uitvoeren. Een kern met 2 threads kan bijvoorbeeld tegelijkertijd 2 instructies uitvoeren, vandaar dat een processor met 4 van dergelijke kernen parallel aan 2 × 4 instructies kan uitvoeren. Deze threads worden meestal logische kernen genoemd en het taakbeheer van Windows geeft meestal het aantal logische kernen weer, maar niet de fysieke kernen.
Samenvatting:
Een kern is de meest elementaire computereenheid van een processor. Een moderne multicore-processor bestaat uit meerdere kernen erin, maar vroege processoren hadden slechts één kern. Een kern bestaat uit zijn eigen ALU, CU en zijn set registers. Een processor is gemaakt van een of meer van dergelijke kernen. Een processorpakket bevat ook de onderlinge verbindingen die de kernen met de buitenkant verbinden. Afhankelijk van de architectuur kan een processor ook een geïntegreerde GPU, IO-controller en een geheugencontroller bevatten. Een dual-core processor heeft 2 kernen en een quad-core processor heeft 4 kernen zoals de naam zelf aangeeft. Een kern kan slechts één instructie tegelijk uitvoeren (weinigen als hypertheading beschikbaar is) maar een multicore-processor kan instructies parallel uitvoeren, aangezien elke kern fungeert als een onafhankelijke CPU.
Afbeeldingen beleefdheid: