Prozessorkernen
Ein Prozessorkern ist eine eigenständige Verarbeitungseinheit innerhalb eines Mikroprozessors, die Befehle ausführen, Rechenoperationen durchführen und Daten verarbeiten kann. Mehrere Kerne auf einem Chip ermöglichen parallele Verarbeitung und damit eine gesteigerte Leistung bei geeigneten Anwendungen. Kerne arbeiten oft zusammen mit gemeinsamen Speichern, Cache-Hierarchien und einem Chipsatz- oder Interconnect-System.
Jeder Kern besitzt eine eigene Befehls- und Datenführung, in der Regel eine Registerdatei, eine oder mehrere
Die Leistungsfähigkeit eines Prozessorkerns wird durch Mikroarchitektur bestimmt, die Elemente wie Pipelines, Out-of-Order-Ausführung, Superskalere Befehlsverarbeitung, Branch
Man unterscheidet homogene Kerne, die dieselbe Architektur und Leistungsfähigkeit haben, von heterogenen Kernen, bei denen unterschiedliche
Anwendungen finden sich in Desktop- und Serverprozessoren, mobilen SoCs und eingebetteten Systemen. Typische Beispiele sind Mehrkernprozessoren