Ein Dual-Core- oder Multi-Core-Prozessor kombiniert zwei physische Kerne zu einer zentralen Verarbeitungseinheit, sodass die CPU mehrere Datenthreads gleichzeitig verarbeiten kann. Der Kern einer CPU ist der Teil, der die gesamte eigentliche Arbeit erledigt. In gewisser Weise ist ein Dual-Core-Prozessor wie zwei Single-Core-CPUs im selben Computer; Da sie jedoch direkt miteinander verbunden sind, können sie noch effizienter zusammenarbeiten.
Damit ein Dual-Core-Prozessor funktioniert, muss die Software wissen, wie Informationsthreads zur Verarbeitung an beide Kerne gesendet werden. Bestimmte Anwendungen sind mit Mehrkernprozessoren viel effizienter als andere. Ebenso müssen die Hardware und die Betriebssoftware des Computers mit einem Dual-Core-Prozessor kompatibel sein.
Selbst wenn eine bestimmte Anwendung den oder die zusätzlichen Kerne nicht signifikant nutzt, läuft ein Computer mit einem Mehrkernprozessor immer noch schneller, da er Threads von mehreren Anwendungen gleichzeitig verarbeiten kann.
Obwohl eine Dual-Core-CPU die doppelte Rechenleistung hat wie eine Single-Core-CPU, ist sie in der Regel nicht doppelt so schnell. In der Praxis erreichen Dual-Core-Prozessoren rund 50 Prozent Leistungssteigerung gegenüber vergleichbaren Single-Core-Prozessoren. Nichtsdestotrotz erzielen fast alle Operationen zumindest einen gewissen Nutzen aus einem Dual-Core-Prozessor.