Loading AI tools
zentraler Teil eines Mikroprozessors Aus Wikipedia, der freien Enzyklopädie
Als Prozessorkern oder auch Rechenkern[1] (englisch core) wird der zentrale Teil eines Rechenwerkes oder eines Mikroprozessors bezeichnet. Viele moderne Prozessoren verfügen über mehrere Rechenkerne (siehe Mehrkernprozessor).
Ein Prozessorkern besteht wenigstens aus:
Optionale Komponenten sind:
Im Allgemeinen werden als nicht-zum-Prozessorkern-gehörend gewertet, selbst wenn sie auf demselben Chip untergebracht sind:
Ein Prozessorkern ist eine reale Implementierung einer Prozessorarchitektur. Jede Architektur hat einen eigenen Befehlssatz und benötigt einen für sie geeigneten Compiler zur Programmerstellung. Verschiedene Prozessortypen mit weitgehend gleichem Kerndesign werden als eine „Familie“ bezeichnet. Wird ein Prozessordesign nennenswert überarbeitet oder verändert, so entsteht eine neue „Familie“, die fast immer abwärtskompatibel bleibt. Wird die Abwärtskompatibilität aufgegeben, so spricht man i. A. von einer neuen/anderen Prozessorarchitektur.
In der Chip-Entwicklung wird der Prozessorkern als Modul verwendet, das mit anderen Modulen zu einem kompletten Prozessor kombiniert werden kann. Mitunter kann der Prozessorkern verschieden konfiguriert werden, z. B. mit mehr oder weniger Registern, mit oder ohne Gleitpunkteinheit u. ä., wodurch verschiedene Derivate entstehen, die jedoch alle zur selben Architekturfamilie gehören (Beispiel: Die ARM-Architektur wird erheblich konfigurierbar angeboten.) Durch die Trennung zwischen Prozessorkern, Speicher/Cache und (Prozessor-)Peripherie können die Mikroprozessor-Hersteller Varianten anbieten, die um den gleichen Kern unterschiedlich zusammengestellte Peripherien beinhalten oder mit mehr oder weniger (On-Chip-)RAM/ROM-Speichern ausgerüstet sind. Unter Peripherie des Prozessorkerns versteht man zum Beispiel On-Chip-Timer, serielle Schnittstellen, I²C-Bus, CAN-Bus oder A/D-Wandler.
Das jeweilige Design des Prozessorkerns ist im Laufe der Jahre der Prozessorentwicklung eine hochspezialisierte und optimierte Komponente geworden, die spezifisch für eine Herstellerfirma ist und den komplexesten Teil des Prozessors ausmacht.
Prozessorkerne können auch in FPGA-Bausteinen emuliert werden.