Wat is het verschil tussen een dual core en een quad core processor?


Beste antwoord

Korte versie:

Elke core is een centrale verwerkingseenheid (CPU) die taken kan uitvoeren, dus een dual-coreprocessor kan twee taken tegelijkertijd uitvoeren en een quad-coreprocessor kan vier taken tegelijkertijd uitvoeren.

Langere versie:

Nou, dat is de theorie. In de praktijk krijg je soms processors die bronnen delen. Een van de Intel dual-core processors had slechts één rekenkundige processor die werd gedeeld tussen de twee reguliere cores. Dit betekende dat als je veel wiskundig werk zou doen, je verschrikkelijke knelpunten zou krijgen.

Nou, eigenlijk delen ALLE multi-coreprocessors een aantal bronnen. Ze delen bijvoorbeeld allemaal de level 2-cache. Dit betekent dat als de ene kern veel werk doet dat de cache echt hakt, de andere kern gewoon niets doet. Het kan geen nieuwe instructies of nieuwe gegevens krijgen, omdat het allemaal door die gemeenschappelijke cache moet.

Er is een methode, SMP genaamd, waarmee meerdere processors op een computer kunnen bestaan. Deze hebben hun eigen onafhankelijke caches, dus het maakt niet uit hoe druk het is. SMP was vroeger heel gewoon, maar het is duur en vereist grotere computers (aangezien de processors ergens heen moeten), en deze dingen maken het niet populair.

Conclusie:

Voor de meeste mensen , voor de meeste taken zullen quad-core-processors sneller zijn dan dual-core-processors – maar niet twee keer zo snel, deels vanwege de gedeelde bronnen en deels omdat het erg, erg moeilijk is om de werklast goed te verdelen.

Antwoord

Elke processorkern omvat alle hardware die nodig is om een ​​individuele taak uit te voeren.

  1. Een taak is een opeenvolgende reeks computerinstructies
  2. De hardware impliceert alle eenheden in de computerpijplijn die nodig zijn om een ​​instructie van de taak uit te voeren. dwz instructie-ophalen (F), instructie-decoderen (D), instructie-uitvoeren (E) en terugschrijven (W) naar het geheugen).
  • Hieronder ziet u een eenvoudige processorpipeline .
  • [F-> D-> E-> W] ⇄ RAM

    A dual-core processor heeft 2 van dergelijke hardware-eenheden, die beide het computer-RAM delen. Een dual-core processor kan dus 2 taken parallel uitvoeren. De processors communiceren met anderen door te lezen en te schrijven naar het gemeenschappelijke RAM.

    • Hier is een eenvoudig blokschema van de dual-core processor.

    [F-> D -> E-> W] ⇄ RAM ⇄ [F-> D-> E-> W]

    Een quad-code processor heeft 4 stuks hardware-eenheden en kunnen dus 4 taken parallel uitvoeren. Alle vier verwerkingseenheden delen het RAM-geheugen van de computer en kunnen met elkaar concurreren voor het lezen / schrijven naar het geheugen.

    • Een blokschema van een quad-core processor.

    [F-> D-> E-> W] ⇄ RAM ⇄ [F-> D-> E-> W]

    [F-> D-> E-> W] ⇄ ⇅ ⇄ [F-> D-> E-> W]

    ps De aanname voor parallelle uitvoering is dat de taken inherent parallel en onafhankelijk zijn, en in het algemeen niet van elkaar afhankelijk zijn, dwz dat de uitvoer van de ene taak niet als invoer voor de andere dient te dienen.

    Pipeline (computergebruik)

    Multi-coreprocessor

    Geef een reactie

    Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *