Zum Inhalt springen

Neuristor

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 8. Dezember 2024 um 11:26 Uhr durch imported>Aka (Einzelnachweise: falsches Komma entfernt).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Ein Neuristor ist das einfachste elektronische Element, welches das Verhalten eines einfachen Neurons nachbilden kann. Es handelt sich um eine hypothetische Implementierung eines Neuronenmodells. Ein Neuristor besteht aus einer Reihe von Memristoren, welche die Synapsen abbilden, sowie einem Metall-Oxid-Halbleiter-Feldeffekttransistor (MOSFET).

Technische Realisierung

Datei:Neuristor.svg
Schaltung aus mehreren Memristor-basierten Neuristoren nach dem Hodgkin-Huxley-Modell.

In der Praxis konnten bislang Neuristoren mit einem Crossbar-Layer mit Memristoren aus einem Titan(IV)-oxid- oder Niob(IV)-oxid-Film, sowie einem n-Kanal-Anreichreicherungstyp-MOSFET in Silizium-CMOS-Technik gezeigt werden.<ref>Adam Stevenson: Logic circuits that program themselves: memristors in action. In: arstechnica. 28. Januar 2009, abgerufen am 31. Dezember 2012 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref><ref>John Timmer: “Neuristor”: Memristors used to create a neuron-like behavior. In: arstechnica. 24. Dezember 2012, abgerufen am 31. Dezember 2012 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>

Derzeit befinden sich auch Memristoren in Entwicklung, bei denen mehrere Memristor-Crossbar-Layer zu einer dreidimensionalen Struktur übereinandergelegt und verbunden werden.<ref>Konstantin K. Likharev: CrossNets: Neuromorphic Hybrid CMSO/Nanoelectronic Networks. In: Science of Advanced Materials (Vol. 3). American Scientific Publishers, 2011, S. 322–331, abgerufen am 11. Januar 2014 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> Dabei wird die feste Verdrahtung im CMOS-Layer reduziert und durch die dynamischen Verbindungen der Memristor-Crossbar-Layer ersetzt. Dieser Aufbau gleicht eher dem Aufbau der kortikalen Säulen in den Gehirnen von Säugetieren, welche ebenfalls eine dreidimensionale Verdrahtung aufweisen. Bei diesem Aufbau sind die Neuristoren durch die höhere Anzahl und Dichte an Memristoren („Synapsen“) deutlich besser vernetzt. Jedoch ist dieser Aufbau auch komplexer in der Herstellung.

Datei:Hybrid CMOS Memristor Schaltung.svg
Schematischer Aufbau eines Neuristors in CMOS-Technik mit MOSFET und Memristor-Crossbar
Datei:Hybrid CMOS Memristor Schaltung 3D.svg
Schematischer Aufbau eines Neuristors in CMOS-Technik mit MOSFET und mehreren Memristor-Crossbar-Layern

Der Aufbau ist mit Spin-FETs kompatibel und kann daher auch in Spintronik verwendet werden, wodurch erhebliche Energieeinsparungen möglich sind. Allerdings wurde der Aufbau mit Spin-FETs bisher nur im Computer simuliert, während eine technische Realisierung aussteht.<ref></ref>

Alternativ zu Memristoren wird auch die Verwendung von magnetischen Tunnelkontakten ({{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value); MTJ) erforscht.<ref name="STT" />

Verwendung

Neuristoren lassen sich als Bauteil zum Aufbau künstlicher neuronaler Netze verwenden, die auf gepulsten Neuronalen Netzen (engl. Spiking-Neuron-Model) beruhen. Damit lassen sich biologische neuronale Schaltkreise im Rahmen des Neuromorphings effizient nachbilden. Diese Schaltkreise arbeiten bei bestimmten Aufgaben – etwa die Mustererkennung und die Simulation großer biologischer neuronaler Schaltkreise – effizienter als herkömmliche Logikschaltungen.

Einzelnachweise

<references> <ref name="STT"> Adrien F. Vincent, Jérôme Larroque et al.: Spin-Transfer Torque Magnetic Memory as a Stochastic Memristive Synapse for Neuromorphic Systems. In: IEEE Transactions on Biomedical Circuits and Systems. April 2015, abgerufen am 1. März 2017 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)). </ref> </references>