ALU (Arithmetic Logic Unit)

ALU steht für "Arithmetic Logic Unit". Eine ALU ist eine integrierte Schaltung innerhalb einer CPU oder GPU, die arithmetische und logische Operationen durchführt. Zu den arithmetischen Befehlen gehören Additions-, Subtraktions- und Verschiebeoperationen, während zu den logischen Befehlen boolesche Vergleiche wie AND-, OR-, XOR- und NOT-Operationen gehören.

Obwohl die ALU eine grundlegende Komponente aller Prozessoren ist, kann der Aufbau und die Funktion einer ALU zwischen verschiedenen Prozessormodellen variieren. Einige ALUs führen beispielsweise nur Ganzzahlberechnungen durch, während andere auch für Fließkommaoperationen ausgelegt sind. Einige Prozessoren enthalten eine einzige ALU, während andere mehrere arithmetische Logikeinheiten enthalten, die zusammenarbeiten, um Berechnungen durchzuführen. Unabhängig davon, wie eine ALU konstruiert ist, besteht ihre Hauptaufgabe darin, Ganzzahloperationen zu verarbeiten. Daher ist die Integer-Leistung eines Computers direkt an die Verarbeitungsgeschwindigkeit der ALU gebunden.

Ein kurzer geschichtlicher Rückblick

Die Geschichte der ALU beginnt im Jahr 1945, als der Mathematiker John von Neumann sie in seinem einflussreichen Bericht über den "Electronic Discrete Variable Automatic Computer" (EDVAC) skizzierte. Damals waren diese frühen Einheiten noch sehr einfach und verarbeiteten jeweils nur ein Bit – wie eine einspurige Straße in einer Welt voller Staus.

Ein kurzer Rückblick auf einige bedeutende Meilensteine:

  • 1967: Fairchild stellte den Fairchild 3800 vor, die weltweit erste ALU auf einem integrierten Schaltkreis (IC) – ein winziger Chip mit großem Potenzial.
  • Anfang der 1970er Jahre: 4-Bit-Wunder wie der Am2901 und der 74181 kamen auf den Markt und ermöglichten "Bit-Slice"-Designs, mit denen Ingenieure maßgeschneiderte Prozessoren wie aus Legosteinen zusammenbauen konnten.
  • 1970er Jahre und darüber hinaus: Als Mikroprozessoren immer beliebter wurden, wurden ALUs immer ausgefeilter, schrumpften in der Größe und gewannen gleichzeitig an Geschwindigkeit und Intelligenz.

Heute verfügen ALUs über breitere Datenpfade (64 Bit oder mehr), clevere Tricks wie integrierte Binärmultiplikatoren und Barrel-Shifter für blitzschnelle Rotationen. Diese Verbesserungen bedeuten, dass sie komplexe Aufgaben in einem einzigen Taktzyklus erledigen können, wodurch sich Ihr Laptop leistungsfähiger denn je anfühlt.

Im Inneren der ALU

Das Entwerfen einer ALU ist vergleichbar mit dem Bau eines Rennwagenmotors – im Zentrum stehen Geschwindigkeit, Effizienz und die Fähigkeit, unter Belastung stabil zu bleiben. CPU-Architekten jonglieren mit Leistung, Stromverbrauch und Wärmeentwicklung, um ALUs zu entwickeln, die ihrer Vision entsprechen. Es gibt keinen einheitlichen Bauplan, daher gibt es Unterschiede zwischen Intel- und ARM-Chips.

Zu den gängigen Architekturen gehören:

Accumulator: Ein einfaches Setup, bei dem ein Register die laufende Summe enthält – ideal für einfache Rechenaufgaben.

Stack: Schiebt Daten wie bei einem Stapel Teller auf und ab, ideal für rekursive Aufgaben.

Register to Register: Verschiebt Daten zwischen Registern für schnelle, flexible Operationen.

Register Stack: Ein Hybrid, der Register mit der Effizienz eines Stacks kombiniert.

Register Memory: Ruft Daten direkt aus dem Speicher ab und beschleunigt so speicherintensive Aufgaben.

Stand: 21.05.2026