Zum Inhalt springen

Informatik · Klasse 7–13 · aktualisiert

CPU einfach erklärt: Aufbau, Ablauf und Leistung

Du lernst, wie die CPU Befehle verarbeitet: Rechenwerk, Steuerwerk, Register, Busse. Und warum Takt und Kerne allein nicht alles sagen.

0 von 13 Aufgaben gelöst

CPU einfach erklärt: Aufbau, Ablauf und Leistung

Kurz gesagt

Die CPU führt die Befehle eines Programms aus. Das Rechenwerk rechnet, das Steuerwerk lenkt den Ablauf, Register speichern Werte besonders schnell. Jeder Befehl wird geladen, dekodiert, ausgeführt und sein Ergebnis gespeichert. Die Leistung hängt nicht nur vom Takt ab.

Jedes Spiel, jede Chat-Nachricht und jedes Video wird am Ende von einem winzigen Chip bearbeitet: der CPU. Sie arbeitet Befehl für Befehl, und das milliardenfach pro Sekunde. Auf dieser Seite siehst du, woraus sie besteht, wie sie einen Befehl abarbeitet und woran man ihre Leistung beurteilt.

Deine Lernziele

Hake ab, was du schon kannst. Löst du alle Aufgaben eines Abschnitts, hakt Mela das Ziel für dich ab.

4 Abschnitte

Die CPU (englisch Central Processing Unit, zentrale Verarbeitungseinheit) ist der Hauptprozessor. Man nennt sie das „Gehirn“ des Computers. Sie führt die Befehle aus, mit denen der Computer programmiert wurde.

Ein Prozessorkern besteht mindestens aus Registern, einem Rechenwerk, einem Steuerwerk und Datenleitungen. Diese Datenleitungen heißen Busse. Über sie spricht der Kern mit anderen Teilen des Computers.

Das Rechenwerk führt die Elementaroperationen durch, also die eigentlichen Berechnungen. Es kann rechnen, zum Beispiel zwei Zahlen addieren. Es kann auch logische Operationen wie AND oder OR ausführen. Das Rechenwerk besteht aus der ALU (arithmetisch-logische Einheit) und aus Arbeitsregistern.

Das Steuerwerk steuert den Ablauf der Befehlsverarbeitung. Dazu sendet es Steuersignale an andere Einheiten und empfängt Statussignale von ihnen. Im Steuerwerk sitzen der Befehlszähler, das Befehlsregister, der Befehlsdecoder und die Operationensteuerung. Der Befehlsdecoder übersetzt einen Maschinenbefehl in Anweisungen, die die nötigen Schaltungen aktivieren.

Register sind sehr schnelle Speicher direkt im Prozessor. Datenregister speichern die Zahlen, mit denen die ALU rechnet, und ihre Ergebnisse. Das Befehlsregister enthält den Befehl, der gerade ausgeführt werden soll. Der Befehlszähler zeigt auf den nächsten Befehl. Meist können Operationen nur mit den Werten in den Registern direkt ausgeführt werden.

Definition

Register

Register sind Speicherbereiche in der CPU, auf die der Prozessor besonders schnell zugreifen kann. Sie liegen direkt in der Nähe der Rechenwerke.

BausteinAufgabe
Rechenwerkführt die Berechnungen und logischen Operationen aus
Steuerwerksteuert den Ablauf der Befehlsverarbeitung mit Steuersignalen
Registerhalten Werte und Befehle besonders schnell bereit

Teste dich

LeichtWelche Aufgabe hat das Steuerwerk?
MittelWas steht im Befehlsregister?

Alles auf einen Blick

CPU

  • Rechenwerk

    führt Berechnungen und logische Operationen aus

  • Steuerwerk

    steuert den Ablauf der Befehlsverarbeitung

  • Befehlszyklus

    laden, dekodieren, Operanden laden, ausführen, Ergebnis speichern

  • Busse

    Datenbus für Daten, Adressbus für Speicheradressen, Steuerbus für Lesen oder Schreiben

  • Leistung

    Takt, Kerne, Cache und IPC-Rate wirken zusammen, der Takt allein reicht nicht

Musteraufgabe · Schritt für Schritt

Ein Additionsbefehl im Befehlszyklus (ausgedachtes Beispiel)

  1. 1Ausgedacht: Der Befehl heißt „Addiere die Werte aus Register A und Register B“. In A steht 5, in B steht 3.
  2. 2Laden: Der Befehlszähler zeigt auf die Stelle des Befehls. Der Befehl kommt über den Datenbus ins Befehlsregister.
  3. 3Dekodieren: Der Befehlsdecoder ermittelt den Befehlscode „addieren“ und die Operanden A und B.
  4. 4Operanden laden: Beide Werte stehen schon in Registern, hier muss nichts nachgeladen werden.
  5. 5Ausführen: Das Rechenwerk rechnet 5 + 3 = 8.
  6. 6Ergebnis: Die 8 landet wieder in einem Register. Es war kein Sprungbefehl, also erhält der Befehlszähler die Adresse des nächsten Befehls.

Fehler finden

Prüfe die Aussagen zu Takt und Kernen In einer Zeile steckt ein Fehler. Tippe sie an.

Lückentext

Wähl in jeder Lücke das passende Wort und prüf dann deine Antworten.

Bei einer Taktfrequenz von 1 GHz dauert ein Takt eine . Der enthält die Adresse des nächsten Befehls. Ob Daten gelesen oder geschrieben werden, meldet der Prozessor über den .

Karteikasten

Erst selbst überlegen, dann umdrehen.

Übung mit Feedback

Abschluss-Check: CPU

LeichtWas lädt ein Sprungbefehl in den Befehlszähler?
MittelWas bestimmt der Prozessor unter anderem über den Steuerbus?
SchwerZwei CPUs haben gleichen Befehlssatz und gleiche Taktrate. Warum kann eine deutlich schneller sein?

Weiterlesen in Informatik