Rechnerarchitektur: CPU-Aufbau – Steuerwerk, ALU, Register & Fetch-Decode-Execute
Dieser Beitrag ist eine Begriffserklärung zur CPU – inklusive Prüfungsfragen und Tags.
In a Nutshell
Die CPU ist das Herzstück jedes Rechners – sie führt Befehle aus, verarbeitet Daten und steuert alle wesentlichen Abläufe im System.
Kompakte Fachbeschreibung
Die CPU (Central Processing Unit) ist die zentrale Verarbeitungseinheit eines Rechners. Sie besteht aus dem Steuerwerk, der ALU (Arithmetisch-logische Einheit) und verschiedenen Registern. Das Steuerwerk interpretiert Maschinenbefehle und koordiniert den Datenfluss. Die ALU übernimmt mathematische und logische Operationen. Register dienen als schnelle Speicherplätze für temporäre Daten. Moderne CPUs sind meist Mehrkern-Prozessoren mit mehreren logischen Einheiten (Cores) und verfügen über Cache-Speicher für Performance-Optimierung. Die Leistung einer CPU hängt u.a. von Taktfrequenz, Architektur, Cachegröße und Anzahl der Kerne ab.
Prüfungsrelevante Stichpunkte
- CPU ist Rechen- und Steuerzentrale des Systems
- Besteht aus Steuerwerk, ALU, Registern
- Führt arithmetische, logische und Steueroperationen aus
- Arbeitet nach dem Fetch-Decode-Execute-Zyklus (IHK-relevant)
- Register sind extrem schnelle Zwischenspeicher
- Schwache CPUs können Sicherheitslücken wie Spectre offenbaren
- Multi-Core erhöht Rechenleistung bei geringerem Energiebedarf
- CPU-Aufbau und Funktionsweise müssen dokumentiert sein
Kernkomponenten
- Steuerwerk (Control Unit)
- ALU (Arithmetisch-logische Einheit)
- Registersatz
- Program Counter (Befehlszähler)
- Instruction Register
- Datenbus-Interface
- Cache (L1, L2, L3)
- Taktgeber (Clock)
- Befehlssatz (Instruction Set)
- Interrupt-Steuerung
Praxisbeispiel
// Beispiel: Additionsbefehl ADD R1, R2
Ein Additionsbefehl ADD R1, R2 wird im Steuerwerk dekodiert →
ALU addiert die Werte aus Register R1 und R2 →
Ergebnis wird in Register R1 gespeichert.
Erklärung: Der CPU-Zyklus steuert die Befehlsausführung:
1. Fetch (laden)
2. Decode (dekodieren)
3. Execute (ausführen)
Vorteile und Nachteile
Vorteile
- Universell programmierbar
- Hohe Rechengeschwindigkeit
- Parallele Verarbeitung durch Multicore
- Komplexe Steuerlogik realisierbar
Nachteile
- Abhängigkeit vom Befehlssatz
- Hohe Wärmeentwicklung bei hoher Leistung
- Begrenzter interner Speicher (Registeranzahl)
Typische Prüfungsfragen (mit Kurzantwort)
- Hauptaufgabe der CPU? Führt Befehle aus, verarbeitet Daten und steuert Systemkomponenten.
- Hauptkomponenten der CPU? Steuerwerk, ALU, Register.
- Register in der CPU? Schneller Speicher für temporäre Daten innerhalb der CPU.
- Befehlszyklus der CPU? Fetch → Decode → Execute.
- Program Counter? Register mit Adresse des nächsten Befehls.
- CPU-Cache vs. RAM? Cache ist schneller und näher an der CPU, aber kleiner als RAM.
- Multicore-CPUs leistungsfähiger? Können mehrere Befehlsströme gleichzeitig verarbeiten.
- ALU und Aufgaben? Komponente für arithmetische und logische Operationen.
Wichtigste Quellen
- https://www.heise.de/hintergrund/Was-ist-eigentlich-eine-CPU-6119071.html
- https://www.elektronik-kompendium.de/sites/com/0201041.htm
- https://www.inf-schule.de/rechner/netze/architektur
- https://en.wikipedia.org/wiki/Instruction_set
- https://meltdownattack.com/