← Nieuwste papers
🤖 AI

NeuronFabric: A Software Reference Architecture for On-Chip Transformer Training with Local Adam

Dit artikel introduceert NeuronFabric, een softwarematige referentiearchitectuur en een C#-prototype voor on-chip transformer-training met lokale Adam-updates, die de numerieke correctheid valideert en aantoont dat een BF16W-configuratie (BF16-gewichten met FP32-optimizer-momenten) de geheugeneisen vermindert om binnen de BRAM-capaciteit van een Xilinx ZCU102-device te passen voor toekomstige FPGA- en ASIC-implementaties.

Oorspronkelijke auteurs: Evgeny Ukladchikov

Gepubliceerd 2026-06-16
📖 6 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Evgeny Ukladchikov

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Het Grote Idee: Een Zelfstandige Leermachine

Stel je voor dat je probeert een robot te leren om Shakespeare te schrijven. Momenteel werkt het trainen van de meeste AI als een student met een zeer trage leraar.

  1. De student (de chip) leest een zin en probeert het volgende woord te raden.
  2. De student maakt een fout en berekent hoe hij fout zat.
  3. De student moet helemaal naar de directiekamer van de leraar rennen (de hostcomputer) om het antwoordmodel te krijgen.
  4. De leraar werkt de aantekeningen van de student bij, en de student rent terug om het opnieuw te proberen.

Dit "heen en weer rennen" is traag en verspilt veel energie.

NeuronFabric stelt een ander idee voor: Een student die het antwoordmodel in zijn eigen zak heeft.
In dit systeem raadt de chip niet alleen; hij berekent zijn eigen fouten, kijkt naar zijn eigen aantekeningen en werkt zijn eigen geheugen onmiddellijk bij, zonder ooit de kamer te verlaten. Het paper bewijst dat deze "zelf-bijwerkende" wiskunde correct werkt in software, wat de weg vrijmaakt voor een toekomstige chip die dit fysiek kan uitvoeren.


Kernconcepten Uitgelegd

1. De "Local Adam" (Het Zelfcorrectiemechanisme)

In standaard AI leeft de "optimizer" (het deel dat fouten herstelt) meestal op een aparte computer. NeuronFabric plaatst de optimizer binnenin elke individuele neuron.

  • Analogie: Stel je een klaslokaal voor waar elke student zijn eigen privé-whiteboard heeft. Wanneer ze een vraag fout beantwoorden, wachten ze niet tot de leraar langskomt. Ze wissen onmiddellijk hun fout uit, schrijven de correctie op en gaan verder.
  • De claim van het paper: De auteurs hebben hiervan een softwareversie gebouwd in C# (een programmeertaal). Ze hebben bewezen dat wanneer elke neuron zichzelf lokaal bijwerkt, de wiskunde nog steeds klopt en de robot coherent tekst leert schrijven.

2. De "BF16W"-truc (De Rugzakstrategie)

Om dit zelf-bijwerkende systeem op een kleine chip (zoals een FPGA) te laten passen, is geheugen het grootste probleem.

  • Het Probleem: Normaal gesproken heeft een robot, om te leren, drie zware rugzakken nodig voor elke stukje kennis:
    1. De kennis zelf (Weights/Gewichten).
    2. Een verslag van hoe snel het leerde (Momentum).
    3. Een verslag van hoeveel het varieerde (Variance).
    • Als de rugzakken te zwaar zijn, past de robot ze niet allemaal in zijn kleine kamer (SRAM).
  • De Oplossing (BF16W): De auteurs realiseerden zich dat ze de "Kennis"-rugzak konden verkleinen. In plaats van een zware, uiterst precieze rugzak (32-bit) te dragen, dragen ze een lichte, iets minder precieze rugzak (16-bit).
  • Het Resultaat: Ze hielden de "leerverslagen" zwaar en precies, maar maakten de "kennis"-rugzak de helft kleiner.
    • Analogie: Het is als pakken voor een reis. Je bewaart je dure, breekbare sieraden (de leerstatistieken) in een zware, beveiligde kist. Maar je vervangt je zware winterjas (de gewichten) door een dunne, lichtgewicht jasje. Je bespaart genoeg ruimte in je koffer om je slaapzak (de activatiebuffers) mee te nemen, zodat je niet op de grond hoeft te slapen.
  • De claim van het paper: Deze truc bespaarde precies genoeg ruimte om het volledige leersysteem op een middenklasse chip (ZCU102) te laten passen zonder verbinding te hoeven maken met extern geheugen.

3. Het "Vocabulaire Budget" (De Ruimte voor Gedachten)

De auteurs ontdekten een verborgen valkuil bij het bouwen van kleine AI-modellen.

  • De Valkuil: Als je een heel klein budget hebt voor geheugen, en je probeert de robot een enorme woordenlijst (vocabulaire) te leren, neemt de woordenlijst bijna alle ruimte in beslag. Er is dan geen ruimte meer over voor de robot om daadwerkelijk te denken of grammatica te leren.
  • Analogie: Stel je voor dat je een klein notitieboekje hebt. Als je 90% van de pagina's gebruikt om alleen het alfabet en een woordenboek op te schrijven, heb je nog maar een paar pagina'jes over om een verhaal te schrijven. Het verhaal zal onzinnig zijn.
  • De Fix: De auteurs gebruikten een "byte-level" aanpak (waarbij elke letter als een enkele token wordt behandeld) en een kleine vocabulaire (256 tekens). Dit betekende dat de "woordenlijst" slechts een klein hoekje van het notitieboek innam, waardoor er genoeg ruimte overbleef voor de robot om te leren hoe hij Shakespeareaanse zinnen schrijft.
  • De claim van het paper: Ze toonden aan dat als je deze "vocabulairebelasting" niet beheert, kleine modellen geen zinvolle output produceren, ongeacht hoe goed de wiskunde is.

4. Het "No-Host" Doel (De Onafhankelijke Chip)

Het uiteindelijke doel van dit onderzoek is een chip die geen computer (CPU) nodig heeft om hem te vertellen hoe hij moet leren.

  • Huidige Status: Het paper beschrijft een softwareprototype. Het draait op een standaard computer om te bewijzen dat de wiskunde klopt.
  • Toekomstige Status: Het doel is om exact dezelfde softwarelogica op een fysieke chip (FPGA) te plaatsen.
  • De Claim: Als zij de fysieke chip in staat stellen dit te doen, zal deze in staat zijn om zichzelf te trainen op nieuwe gegevens zonder ooit data naar een server te sturen of te wachten op een computer die zijn gewichten bijwerkt. Het zou een echt "on-chip" lerende machine zijn.

Wat hebben ze daadwerkelijk bereikt?

  • Ze hebben een proof-of-concept gebouwd: Ze schreven een programma in C# dat een klein AI-model (334.000 parameters) volledig zelfstandig traint.
  • Ze hebben bewezen dat de wiskunde werkt: De AI leerde tekst te genereren die lijkt op Shakespeare (bijv. "HAMLET: Break him of him..."). Het was niet perfect, maar het was coherent.
  • Ze hebben bewezen dat de geheugenwiskunde werkt: Ze berekenden exact hoeveel ruimte nodig is en toonden aan dat met hun "lichtgewicht jasje" (BF16W)-truc, het hele systeem op een specifieke chip (ZCU102) past met ruimte over.
  • Wat ze NIET hebben gedaan: Ze hebben de fysieke chip nog niet gebouwd. Ze hebben de snelheid of het verbruik van de chip ook niet gemeten. Ze hebben alleen de software gemeten die op een normale computer draait.

Samenvatting

Beschouw dit paper als de blauwdruk en de simulatie voor een nieuw type automotor.
De auteur zegt: "Ik heb een motor ontworpen waarbij de brandstofinjectie en de bougies direct met elkaar communiceren zonder een centrale computer. Ik heb een computersimulatie van deze motor gebouwd, en deze rijdt perfect. Ik heb ook berekend dat deze motor klein genoeg is om in een compacte auto te passen. Nu moet ik de eigenlijke metalen motor bouwen om te bewijzen dat hij echt loopt."

Het paper is het bewijs dat het ontwerp deugt; de fysieke chip is de volgende stap.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →