← Neueste Arbeiten
🤖 AI

MADAR: An Address-Free Processor

MADAR führt eine neuartige adressfreie Prozessorarchitektur ein, die traditionelle Speicherhierarchien und das Operand-Abrufen durch kreisende Ringe von Slots und Kompilierzeit-Scheduling ersetzt, wodurch der Energie- und Flächenoverhead für vorhersehbare Arbeitslasten wie KI-Beschleunigung erheblich reduziert wird.

Ursprüngliche Autoren: Mohamed Amine Bergach

Veröffentlicht 2026-06-16
📖 5 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Mohamed Amine Bergach

Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen

Stellen Sie sich einen modernen Computerprozessor als einen geschäftigen, chaotischen Flughafen vor.

In einem Standardcomputer (wie dem in Ihrem Telefon oder Laptop) werden die „Daten“ (Passagiere) und die „Instruktionen“ (Flugpläne) in einem riesigen, statischen Terminal gespeichert. Um etwas zu erledigen, muss der Computer:

  1. Den Passagier im Terminal finden (Adressierung).
  2. Den Ausweis gegen eine Liste prüfen (Tags).
  3. Entscheiden, zu welchem Gate er gehen soll (Arbitrierung).
  4. Ihn durch die Sicherheitskontrolle und zum Flugzeug leiten (Bypass-Netzwerke).

Das Paper argumentiert, dass 90 % der Energie und des Platzes in einem modernen Computer für diesen „Such- und Transportprozess“ verschwendet werden. Die eigentliche Mathematik (der Flug selbst) ist günstig und nimmt nur sehr wenig Platz ein.

MADAR ist ein neues Design, das das gesamte Flughafenterminal über Bord wirft. Anstatt eines statischen Gebäudes ist MADAR ein riesiges, sich bewegendes Karussell.

So funktioniert es, unter Verwendung einfacher Analogien:

1. Das bewegliche Karussell (Zirkulierender Speicher)

Anstatt Daten an festen Stellen zu speichern, legt MADAR alles auf einen riesigen Ring, der bei jedem Takt eines Prozessors einen Schritt weiterdreht.

  • Keine Adressen: Sie sagen nicht: „Gehe zu Sitzplatz 42.“ Sie sagen: „Gehe zu dem Sitz, der sich gerade 3 Positionen vor mir befindet.“
  • Kein Abrufen (Fetching): Die Daten warten nicht darauf, abgerufen zu werden. Sie drehen sich einfach weiter. Wenn die Daten an einem Arbeiter vorbeiziehen, greift dieser sie sich.

2. Der Zug aus Waggons (Ko-Zirkulation)

In einem normalen Computer befinden sich die „Instruktion“ (was zu tun ist) und die „Daten“ (womit es zu tun ist) an unterschiedlichen Orten. In MADAR befinden sie sich auf demselben Zugwaggon.

  • Stellen Sie sich einen Zug vor, bei dem jeder Waggon einen Passagier und ein Ticket transportiert. Während der Zug um die Strecke kreist, kommen der Passagier und das Ticket gleichzeitig am Bahnhof an. Sie sind von einander nicht zu unterscheiden; sie fahren einfach gemeinsam.

3. Die feststehenden Arbeiter (Kollisionsausführung)

Stellen Sie sich eine Fabrikhalle mit einem Förderband (dem Ring) vor, das vorbeidreht.

  • Feste Stationen: Es gibt Arbeiter (ALUs, Multiplizierer), die an spezifischen Punkten stehen. Sie bewegen sich nie.
  • Die Kollision: Wenn ein Zugwaggon (der eine Instruktion und ihre Daten enthält) an einem Arbeiter vorbeizieht, erledigt der Arbeiter sofort die Mathematik.
  • Kein Warten: Der Arbeiter wartet nicht auf ein Signal, dass er „bereit“ ist. Er führt die Rechnung in dem Moment durch, in dem der Waggon vorbeizieht. Wenn der Waggon nicht da ist, tut der Arbeiter nichts. Wenn er da ist, findet die Berechnung statt. Dies wird als „Kollisionsausführung“ bezeichnet.

4. Die Geschwindigkeitsspuren (Die Speicherhierarchie)

Dies ist der cleverste Teil. MADAR besitzt Ringe unterschiedlicher Größe, vergleichbar mit Fahrspuren auf einer Rennstrecke.

  • Der innere Ring (Schnell): Ein kleiner, schneller Ring (wie eine 16-Schritte-Schleife). Dieser ist für Daten gedacht, die Sie jetzt sofort benötigen. Er dreht sich sehr schnell.
  • Der äußere Ring (Langsam): Ein riesiger, langsamer Ring (wie eine 64.000-Schritte-Schleife). Dieser ist für Daten gedacht, die Sie später benötigen. Er dreht sich langsam.
  • Der Transfer: Anstatt eines „Cache Miss“ (bei dem der Computer in Panik gerät und nach Daten sucht), plant der Compiler (die Person, die den Code schreibt) exakt, wann ein Passagier vom langsamen äußeren Ring in den schnellen inneren Ring versetzt wird. Es ist wie eine geplante Aufzugfahrt. Es gibt keine Überraschungen; alles ist geplant, bevor die Maschine überhaupt startet.

Warum ist das eine große Sache?

Das Paper behauptet, dass MADAR durch das Entfernen des „Flughafenterminals“ (des komplexen Adressierungssystems) eine enorme Menge an Energie spart.

  • Die Kosten: Die einzige Kostenstelle ist die Energie, um das Karussell in Bewegung zu halten.
  • Der Gewinn: Für Aufgaben, bei denen die Bewegung vorhersehbar ist (wie KI-Berechnungen oder Videoverarbeitung), ist die Energie, die durch das Nicht-Suchen nach Daten gespart wird, viel größer als die Energie, die für das Drehen des Rings aufgewendet wird.

Der „Sweet Spot“

Das Paper nutzt dazu ein spezifisches Beispiel: KI-Inferenz (das Ausführen eines neuronalen Netzes).

  • Bei KI führen Sie immer wieder dieselbe Mathematik aus (Multiplikation von Zahlen und Addition derselben).
  • In einem normalen Computer rufen Sie diese Zahlen ständig aus dem Speicher ab, was langsam und energiehungrig ist.
  • In MADAR laden Sie die Zahlen einmal auf den Ring. Sie drehen sich einfach weiter. Jedes Mal, wenn sie einen Mathematik-Arbeiter passieren, führt der Arbeiter die Berechnung durch. Die Energiekosten bleiben flach, egal wie viele Zahlen Sie verarbeiten müssen, weil Sie niemals anhalten müssen, um nach ihnen zu „suchen“.

Was MADAR NICHT ist

Das Paper ist sich seiner Grenzen sehr bewusst:

  • Es ist nicht für alles: Wenn Sie etwas Unvorhersehbares tun, wie das Folgen eines zufälligen Links auf einer Website oder das Spielen eines Videospiels, bei dem sich der Spieler zufällig bewegt, hat MADAR Schwierigkeiten. Es muss den Pfad vorher kennen.
  • Es ist keine Magie: Wenn der Ring zu groß für die Aufgabe ist, wird der Energieaufwand für das Drehen des leeren Raums zu hoch, und es verliert gegen einen normalen Computer.

Zusammenfassung

MADAR ist ein Prozessor, der das „Suchen und Abrufen“-Modell durch ein „Drehen und Kollidieren“-Modell ersetzt. Er behandelt den Computer wie ein rotierendes Karussell, auf dem Instruktionen und Daten gemeinsam reisen und die Mathematik automatisch stattfindet, sobald sie feste Arbeiter passieren. Er tauscht die Komplexität des Findens gegen die Einfachheit der Rotation ein, was ihn unglaublich effizient für vorhersehbare, repetitive Aufgaben wie KI macht.

Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?

Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.

Digest testen →