En processor med dubbla kärnor innebär att den har två oberoende bearbetningsenheter (kärnor) på ett enda chip. Varje kärna kan utföra instruktioner oberoende, vilket gör att processorn kan hantera flera uppgifter samtidigt. Detta leder till förbättrad prestanda jämfört med en enkärnig processor, särskilt när man kör applikationer som kan använda flera kärnor (multithreading eller multiprocessing).