Was ist Neuromorphes Computing?
Rechnen, das Neuronen und Synapsen des Gehirns nachahmt, Informationen als Impulse namens Spikes austauscht und nur dann rechnet, wenn sich etwas ändert. Es platziert den Speicher nah an der Berechnung und zielt auf geringen Stromverbrauch.
Japanische Bezeichnung: ニューロモーフィックコンピューティング
„Neuromorphes Computing“ kommt in 2 Übungsfragen aus 1 Themen vor, z. B. KI-Hardware und Software-Stack.
Fachgebiet: KI-Hardware und Software-Stack
Drei Ideen aus dem Gehirn
Neuromorphes Computing modelliert die Berechnung nach den neuronalen Schaltkreisen des Gehirns. Erstens wird Information nicht als kontinuierliche Werte, sondern durch das Auftreten und den Zeitpunkt kurzer Impulse namens Spikes dargestellt. Zweitens ist es ereignisgesteuert: Schaltungen werden nur aktiv, wenn sich die Eingabe ändert, und ruhende Teile verbrauchen fast keine Energie. Drittens werden die synaptischen Gewichte nah am Ort der Berechnung gespeichert, was die Datenbewegung zwischen Speicher und Recheneinheiten verringert. Ein typischer Entwurf hat viele Kerne, die jeweils viele Neuronen verarbeiten und durch ein Netzwerk verbunden sind, das Spikes als kleine Pakete versendet.
Spikende neuronale Netze
Die auf dieser Hardware ausgeführten Modelle heißen spikende neuronale Netze (SNNs). Jedes Neuron sammelt eingehende Spikes als Membranpotenzial an, und überschreitet dieses eine Schwelle, sendet es einen Spike aus und wird zurückgesetzt. Da die Aktivität dünn besetzt ist und Zeitinformation natürlich verarbeitet wird, gelten SNNs als geeignet für die Verarbeitung von Sensorsignalen und für Inferenz auf Geräten mit begrenzter Energie. Das Feuern eines Spikes ist jedoch eine unstetige, nicht differenzierbare Operation, sodass die übliche Backpropagation gewöhnlicher neuronaler Netze nicht direkt angewendet werden kann; Methoden, die den Gradienten mit einer glatten Funktion annähern oder trainierte konventionelle Modelle umwandeln, werden erforscht.
Typische Chips
2014 stellte IBM TrueNorth vor, einen digitalen Chip mit 1 Million Neuronen und 256 Millionen Synapsen, und berichtete eine Leistungsaufnahme von etwa 70 mW. Intel stellte 2017 seinen Forschungschip Loihi und 2021 die zweite Generation Loihi 2 vor und präsentierte 2024 Hala Point, ein System aus 1152 Loihi-2-Chips mit etwa 1,15 Milliarden Neuronen. Dies sind digitale Schaltungen, doch es wird auch an analogen Bauelementen wie ReRAM (resistivem Speicher) geforscht, die synaptische Gewichte halten und Multiplikations-Akkumulations-Operationen im Speicher ausführen, was eng mit In-Memory Computing zusammenhängt.
Häufige Fragen
Wie unterscheidet sich neuromorphes Computing von einer GPU?
Eine GPU lässt viele Recheneinheiten im Gleichtakt mit einem Takt laufen, um dichte Matrixoperationen schnell auszuführen. Neuromorphes Computing ist ereignisgesteuert, sodass nur die Teile aktiv sind, die Spikes empfangen, und platziert den Speicher nah an der Berechnung, um dünn besetzte Arbeitslasten mit geringer Leistung zu verarbeiten.
Was ist ein spikendes neuronales Netz (SNN)?
Ein neuronales Netz, in dem Neuronen über Impulse namens Spikes kommunizieren. Jedes Neuron sammelt Eingaben als Membranpotenzial an und sendet einen Spike aus, wenn es eine Schwelle überschreitet. SNNs sind die Modelle, die auf neuromorpher Hardware laufen.
Was sind die Herausforderungen des neuromorphen Computings?
SNNs sind schwer zu trainieren, weil Spikes nicht differenzierbar sind, und Genauigkeit, Reife der Software und ein fairer Vergleich mit konventionellen Ansätzen sind ebenfalls offene Fragen. Es wird weiter erforscht, in welchen Anwendungen es überlegen sein wird.