Kurz erklärt
Eigenständige Recheneinheiten innerhalb einer CPU — eine Mehrkern-CPU kann mehrere Befehlsfolgen gleichzeitig statt nacheinander ausführen.
Genauer
Früher hatte eine CPU genau einen Kern; heutige Prozessoren haben meist 4 bis 16+ Kerne. Software muss allerdings explizit für Parallelität geschrieben sein (Multithreading), um von mehreren Kernen wirklich zu profitieren — ein einzelner, sequenzieller Task nutzt immer nur einen Kern voll aus.