Der Begriff
Mehrkernprozessor (abgeleitet vom englischen Begriff auch
Multicore-Prozessor oder
Multikernprozessor) bezeichnet einen
Mikroprozessor mit mehr als einem vollständigen
Hauptprozessorkern in einem einzigen Chip. Sämtliche Ressourcen mit Ausnahme des
Busses und eventuell einiger
Caches sind mehrfach vorhanden. Es handelt sich also um mehrere vollständige, weitgehend voneinander unabhängige CPU-Kerne inklusive eigener
Registersätze und
arithmetisch-logischer Einheit (ALU).