Verschil tussen multicore en multiprocessor

De grootste verschil tussen multicore en multiprocessor is dat het multicore verwijst naar een enkele CPU met meerdere uitvoeringseenheden, terwijl de multiprocessor verwijst naar een systeem met twee of meer CPU's.

Multicores hebben meerdere kernen of verwerkingseenheden in een enkele CPU. Een multiprocessor bevat meerdere CPU's. Zowel multicore als multiprocessors helpen het computerproces te versnellen. Een multicore vereist geen complexe configuraties zoals een multiprocessor. Aan de andere kant is een multiprocessor betrouwbaarder en in staat om meerdere programma's uit te voeren. Kort gezegd, een multicore heeft een enkele CPU terwijl een multiprocessor veel CPU's heeft.

Key Areas Covered

1. Wat is Multicore
     - Definitie, functionaliteit
2. Wat is Multiprocessor
     - Definitie, functionaliteit
3. Wat is de relatie tussen Multicore en Multiprocessor
     - Overzicht van vereniging
4. Wat is het verschil tussen Multicore en Multiprocessor
     - Vergelijking van belangrijke verschillen

Sleutelbegrippen

Multicore, multiprocessor, besturingssysteem

Wat is Multicore

De CPU (Central Processing Unit) of de processor is het brein van de computer. Het behandelt alle functionaliteiten van de andere componenten. De uitvoeringseenheid van de CPU wordt de kern genoemd. Het leest en voert instructies uit. De instructies kunnen een berekening, een instructie voor het overbrengen van gegevens, filiaalinstructie, enz. Zijn. Een CPU met een enkele kern wordt een uniprocessor genoemd. Wanneer een systeem meer dan één kern heeft, wordt dit een multicore genoemd. Een CPU met twee kernen wordt een dual-coreprocessor genoemd, terwijl een processor met vier kernen een quad-coreprocessor wordt genoemd. Bovendien kunnen krachtige computers zes tot acht kernen hebben.

Figuur 1: Multicore

Het grote voordeel van een multicore is dat deze meerdere instructies gelijktijdig op afzonderlijke kernen kan uitvoeren. Het verhoogt de algehele snelheid en implementeert ook parallelle computing. Over het algemeen wordt multicore gebruikt voor toepassingen zoals embedded systemen, netwerken, Digital Signal Processing (DSP) en grafische afbeeldingen (GPU).

Wat is Multiprocessor

Een multiprocessor heeft twee of meer CPU's of processors. Deze systemen voeren tegelijkertijd meerdere instructies uit. Daarom verhoogt het de doorvoer. Als een processor uitvalt, heeft dit geen invloed op de werking van de andere processors. Daarom zijn multiprocessors betrouwbaarder.

Figuur 2: Symmetrische multiprocessor

Multiprocessor-systemen kunnen gedeeld geheugen of gedistribueerd geheugen gebruiken. In een multiprocessor met gedeeld geheugen deelt elke CPU het hoofdgeheugen en randapparatuur om tegelijkertijd instructies uit te voeren. In dit type systemen gebruiken alle CPU's dezelfde bus om toegang te krijgen tot het hoofdgeheugen. Het biedt een enkele geheugenruimte voor alle CPU's. De meeste CPU's zijn niet actief omdat er meer verkeer is om toegang te krijgen tot de bus. Deze multiprocessors worden ook symmetrische multiprocessors genoemd.

In multiprocessors met gedistribueerd geheugen heeft elke CPU zijn eigen geheugen. Elke CPU kan werken op lokale gegevens om computertaken uit te voeren. Als de externe gegevens vereist zijn, kan de CPU communiceren met andere CPU's of toegang krijgen tot het hoofdgeheugen via de bus.

Relatie tussen multicore en multiprocessor

De nieuwste computers hebben meerdere CPU's met elk meerdere kernen om meerdere instructies tegelijkertijd te lezen en uit te voeren.

Verschil tussen multicore en multiprocessor

Definitie

Een multicore is een enkele CPU of processor met twee of meer onafhankelijke verwerkingseenheden, cores genoemd die in staat zijn programmainstructies te lezen en uit te voeren. Multiprocessor is een systeem met twee of meer CPU's waarmee gelijktijdige verwerking van programma's mogelijk is.

Uitvoering

Multicore voert één enkel programma sneller uit. Aan de andere kant voert multiprocessor meerdere programma's sneller uit.

Betrouwbaarheid

Multiprocessorsystemen zijn betrouwbaarder dan multicore-systemen. Een multiprocessor heeft meer CPU's. Falen in één heeft geen invloed op de andere CPU's. Het is toleranter voor fouten.

Verkeer

De multicore-systemen hebben minder verkeer in vergelijking met een multiprocessor omdat alle kernen in één enkele chip zijn geïntegreerd.

Conclusie

Het verschil tussen multicore en multiprocessor is dat multicore verwijst naar een enkele CPU met meerdere uitvoeringseenheden terwijl multiprocessor verwijst naar een systeem met twee of meer CPU's. Moderne computers hebben meerdere CPU's met elk meerdere kernen.

Referentie:

1. "Multikernprocessor." Wikipedia, Wikimedia Foundation, 25 juli 2018, hier beschikbaar.

Afbeelding met dank aan:

1. "Cc-NUMA Multi-Core" door Ferry24.Milan - Eigen werk (CC BY-SA 3.0) via Commons Wikimedia
2. "SMP - Symmetric Multiprocessor System" By Ferry24.Milan - Eigen werk (CC BY-SA 3.0) via Commons Wikimedia