Het unieke kenmerk van een multi-coreprocessor is dat deze meerdere onafhankelijke verwerkingseenheden (cores) bevat op één enkele geïntegreerde schakeling (chip). Elke kern kan instructies onafhankelijk en gelijktijdig uitvoeren, in tegenstelling tot een single-coreprocessor die slechts één instructie tegelijk kan uitvoeren.
Dit maakt het volgende mogelijk:
* Parallelle verwerking: Meerdere taken of threads kunnen tegelijkertijd worden uitgevoerd, waardoor de prestaties aanzienlijk worden verbeterd, vooral voor applicaties die kunnen worden opgesplitst in parallelle componenten.
* Verhoogde doorvoer: Er kan meer werk in dezelfde tijd worden gedaan.
* Verbeterd reactievermogen: Het systeem kan sneller reageren op gebruikersinvoer en andere gebeurtenissen, zelfs tijdens het uitvoeren van andere taken.
Hoewel meerdere processors ook parallelle verwerking kunnen realiseren, bieden multi-coreprocessors een meer geïntegreerde en efficiënte oplossing, omdat ze gemakkelijker dezelfde bronnen (geheugen, cache) delen dan afzonderlijke processors. Dit vermindert de communicatieoverhead en verbetert de algehele prestaties. |