← Neueste Arbeiten
💬 NLP

LACE: Large Language Model Aided Multi-Agent Framework for Agile RISC-V Instruction Extension

LACE ist ein LLM-gestütztes Multi-Agenten-Framework, das die Übersetzung von natürlichen Sprach-Intentionen für RISC-V-Instruktionserweiterungen in verifizierten RTL-Code und compiler-agnostische Prüfungen automatisiert und dadurch die Generierungsgenauigkeit signifikant verbessert sowie den Integrationsaufwand über verschiedene Kerne hinweg reduziert.

Ursprüngliche Autoren: Pingqing Zheng, Jiayin Qin, Fuqi Zhang, Zishen Wan, Shang Wu, Yu Cao, Caiwen Ding, Yang Katie Zhao

Veröffentlicht 2026-08-05
📖 7 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Pingqing Zheng, Jiayin Qin, Fuqi Zhang, Zishen Wan, Shang Wu, Yu Cao, Caiwen Ding, Yang Katie Zhao

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 die Welt der Computerchips als eine riesige, geschäftige Stadt vor, in der jedes Gebäude ein winziger Prozessor ist und die „Instruktionen“ die Gesetze sind, die den Gebäuden vorschreiben, wie sie sich bewegen, rechnen und miteinander kommunizieren. Jahrzehntelang wurden diese Gesetze von einer kleinen Gruppe von Architekten in Stein gemeißelt, was es schwierig machte, neue, spezialisierte Aufgaben zu realisieren. Doch dann kam RISC-V, eine neue Art der Stadtplanung, die es jedem ermöglicht, eigene benutzerdefinierte Gesetze zum Regelwerk hinzuzufügen. Das ist so, als würde man jedem Hausbesitzer einen Werkzeugkasten geben, um eine geheime Rutsche oder eine Raketenwerfer im eigenen Garten zu bauen. Aber es gibt einen Haken: Jedes Haus in dieser Stadt ist etwas anders gebaut. Eine Rutsche, die in einem Haus perfekt funktioniert, könnte im nächsten zusammenbrechen, weil die Wasserleitungen oder die Verkabelung anders sind. Herauszufinden, wie man diese maßgeschneiderten Funktionen für jedes einzelne Haus baut, ohne für jedes eine Gruppe von Experten engagieren zu müssen, war bisher ein langsames, chaotisches und frustrierendes Rätsel.

Hier kommt LACE ins Spiel, ein neuer digitaler Assistent, der dieses Kopfzerbrechen lösen soll. Betrachten Sie LACE als eine superintelligente, mehrköpfige Bauteam, das von künstlicher Intelligenz angetrieben wird. Anstatt dass ein menschlicher Ingenieur auf Baupläne starrt und versucht zu erraten, wo er ein Kabel schneiden muss, hört LACE einer einfachen Beschreibung wie „Ich möchte eine Rutsche, die sich nach links dreht“ zu und findet heraus, wie genau man sie in jedem spezifischen Haus baut. Es rät nicht einfach nur; es nutzt ein Team spezialisierter KI-Agenten. Ein Agent übersetzt Ihre Idee in eine grobe Skizze, ein anderer findet die exakte Stelle in den Bauplänen des Hauses, an der die Änderung vorgenommen werden muss, und ein dritter Agent überprüft die Arbeit, um sicherzustellen, dass das Haus nicht in Flammen aufgeht. Die Arbeit zeigt, dass dieses Team diese maßgeschneiderten Funktionen in etwa 73 von 100 Versuchen beim ersten Versuch erfolgreich baut – ein riesiger Sprung im Vergleich zur Erfolgsquote von nahezu null, wenn man nur eine einzelne KI allein machen ließe.

Das Problem: Maßgeschneiderte Rutschen in verschiedenen Häusern bauen

In der Welt der Computerchips, speziell in der Open-Source-Familie RISC-V, wollen Ingenieure oft „Instruction Set Extensions“ (ISAX) hinzufügen. Man kann sich das wie das Hinzufügen eines Turbo-Knopfes zu einem Auto vorstellen, der den Chip bei spezifischen Aufgaben superschnell macht, wie etwa beim Dekodieren von Videos oder beim Verschlüsseln von Daten. Das Problem ist: Während die Idee eines Turbo-Knopfes simpel ist, ist die eigentliche Installation ein Albtraum. Jeder RISC-V-Chip ist mit einer leicht unterschiedlichen internen Struktur (Mikroarchitektur) gebaut. Was in einem Chip funktioniert, könnte in einem anderen kaputtgehen.

Traditionell benötigte man einen menschlichen Experten, der den Code für diesen spezifischen Chip manuell durchsieht, die richtigen Leitungen findet und diese umschreibt, wenn man eine benutzerdefinierte Instruktion hinzufügen wollte. Das ist langsam, teuer und fehleranfällig. Wenn man das Chip-Design auch nur minimal änderte, funktionierte die benutzerdefinierte Instruktion möglicherweise nicht mehr und man müsste von vorne anfangen. Bestehende automatisierte Werkzeuge versuchten zu helfen, erforderten aber oft, dass der Nutzer zu viel über die Hardware wusste, oder scheiterten, wenn sie mit einem Chip konfrontiert wurden, den sie noch nicht kannten.

Die Lösung: LACE, das KI-Bauteam

Das Paper stellt LACE vor (Large Language Model Aided Multi-Agent Framework for Agile RISC-V Instruction Extension). Anstatt sich auf eine einzige riesige KI zu verlassen, die alles erledigt, nutzt LACE ein Team aus kleineren KI-Agenten, die zusammenarbeiten – ähnlich wie eine Baustelle mit einem Vorarbeiter, einem Blueprint-Leser und einem Sicherheitsinspektor.

So arbeitet das Team:

  1. Der Übersetzer (Agent 1): Sie sagen dem System, was Sie wollen, in einfachem Englisch, wie „Rotiere die Bits in dieser Zahl nach links“. Der Übersetzer wandelt dies in eine Liste von High-Level-„Operationen“ um, wie zum Beispiel „Lies die Zahl“, „Verschiebe sie“ und „Schreibe sie zurück“. Er kümmert sich noch nicht um den spezifischen Chip; er versteht lediglich die Idee.
  2. Der Aufgabenplaner (Agent 2): Dieser Agent betrachtet den spezifischen Chip, den Sie verwenden. Er weiß, dass einige Chips wie einspurige Straßen (einfach) sind, während andere komplexe Autobahnen (pipelined) sind. Er nimmt die High-Level-Idee und bricht sie in spezifische Aufgaben herunter, wie zum Beispiel „Füge ein neues Schild an der Ampel hinzu“ oder „Ändere den Takt des Stoppsignals“.
  3. Der Bibliothekar (Agent 3 & 4): Dies ist der Teil der „Retrieval-Augmented Generation“ (RAG). Der Code des Chips ist eine riesige Bibliothek mit Millionen von Zeilen. Der Bibliothekar liest nicht das ganze Buch; er nutzt ein intelligentes Suchsystem, um genau die wenigen Seiten zu finden, auf denen die Änderung stattfinden muss. Er erstellt eine Karte des Codes, damit das Team genau weiß, wo es graben muss.
  4. Der Baumeister (Agent 5): Dieser Agent schreibt den eigentlichen Code (HDL), um die Änderungen vorzunehmen. Es ist so, als würde der Arbeiter tatsächlich das Kabel schneiden und die Verbindung löten.
  5. Der Inspektor (Agent 6): Bevor die Arbeit abgeschlossen ist, prüft der Inspektor das Ergebnis. Er führt Tests durch, um sicherzustellen, dass die neue Funktion funktioniert und – entscheidend – dass sie nichts anderes beschädigt hat. Wenn er einen Fehler findet, sagt er dem Baumeister genau, was schiefgelaufen ist, und der Baumeister versucht es erneut. Diese Schleife setzt sich fort, bis der Code perfekt ist.

Was sie herausgefunden haben: Ein großer Sprung nach vorn

Die Forscher testeten LACE an fünf verschiedenen benutzerdefinierten Instruktionen (wie einem Bit-Rotationswerkzeug, einem Speicher-Loader und einem Sinus-Cosinus-Rechner) über vier verschiedene Typen von RISC-V-Chips hinweg. Diese Chips reichten von einfachen, nicht-gepipelinten Designs bis hin zu komplexen, mehrstufigen Pipelines.

Die Ergebnisse waren beeindruckend. Als sie versuchten, eine Standard-KI (einen einzelnen Agenten) die Aufgabe erledigen zu lassen, scheiterte sie fast immer und brachte den Code bei komplexen Chips in weniger als 12 % der Fälle korrekt zustande. Mit dem LACE-Team, das zusammenarbeitete, sprang die Erfolgsquote auf durchschnittlich 72,8 %. In einigen Fällen, wie bei der einfachen Bit-Rotationsaufgabe, lieferte LACE 100 % korrekte Ergebnisse.

Das Paper untersuchte auch die Kosten für das Hinzufügen dieser Funktionen. Die Forscher simulierten die Chips mit TSMC 28nm Technologie. Sie fanden heraus, dass das Hinzufügen dieser benutzerdefinierten Instruktionen die Chipgröße (Area) um etwa 10 % vergrößerte und die Geschwindigkeit (Frequenz) in den meisten Fällen um weniger als 10 % verlangsamte. Bei komplexeren Aufgaben waren die Kosten höher, aber das Team merkte an, dass die Leistung von LACE mit der eines menschlichen Experten vergleichbar ist, der bestehende Werkzeuge wie SCAIE-V verwendet.

Warum das wichtig ist

LACE deutet darauf hin, dass wir uns einer Zukunft nähern, in der das Hinzufügen benutzerdefinierter Funktionen zu Computerchips so einfach ist, wie sie auf Englisch zu beschreiben. Es schließt die Lücke zwischen den High-Level-Ideen von Softwareentwicklern und der Low-Level-Realität von Hardware-Ingenieuren. Durch den Einsatz eines Teams von KI-Agenten, die suchen, planen, bauen und ihre eigene Arbeit überprüfen können, reduziert LACE den Bedarf an manueller, fehleranfälliger Codierung.

Das Paper weist vorsichtig darauf hin, dass dies eine Simulations- und Synthesestudie ist und noch kein physischer Chip, der in einer Fabrik gebaut wurde. Es räumt auch ein, dass die vollständige Automatisierung des Teils der „Verifizierung“ (Sicherstellen, dass der Chip sicher ist) immer noch menschliche Bemühungen bei der Einrichtung der Testwerkzeuge erfordert. Dennoch zeigen die Ergebnisse, dass dieser Multi-Agent-Ansatz ein mächtiger Schritt nach vorn ist, der es ermöglicht, benutzerdefinierte Instruktionen an neue, bisher unbekannte Chip-Designs mit deutlich weniger Aufwand als zuvor anzupassen. Er verwandelt einen Prozess, der früher Tage an Expertenarbeit erforderte, in etwas, das in einem Bruchteil der Zeit geschehen kann, und öffnet die Tür für spezialisiertere und effizientere Computerchips in der Zukunft.

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 →