Det unika funktionen hos en multikärnig processor är att den innehåller
Multipla oberoende bearbetningsenheter (kärnor) på en enda integrerad krets (chip). Varje kärna kan utföra instruktioner oberoende och samtidigt, till skillnad från en enkärnig processor som bara kan utföra en instruktion åt gången.
Detta möjliggör:
* Parallellbehandling: Flera uppgifter eller trådar kan köras samtidigt, vilket förbättrar prestandan avsevärt, särskilt för applikationer som kan delas upp i parallella komponenter.
* Ökad genomströmning: Mer arbete kan slutföras på samma tid.
* Förbättrad lyhördhet: Systemet kan svara snabbare på användarinmatning och andra händelser, även när du utför andra uppgifter.
Medan flera processorer också kan uppnå parallell bearbetning, erbjuder multikärnprocessorer en mer integrerad och effektiv lösning, eftersom de delar samma resurser (minne, cache) lättare än separata processorer. Detta minskar kommunikationskostnaden och förbättrar den totala prestandan.