Ebben a blogbejegyzésben a memrisztorok – az emberi szinapszisokat utánzó elektronikus eszközök – alapelveit és jellemzőit, valamint a mesterséges intelligencia technológiában betöltött jelentőségüket vizsgáljuk meg.
Amikor először utazunk a metrón, a kerekek kattogása szokatlanul hangosnak tűnik. Azonban, ahogy a vonat elhalad egyik állomás mellett a másik után, eljön az a pont, amikor már alig vesszük észre ezt a hangot. Ez azért van, mert érzékszerveink érzéketlenné válnak, ahogy ugyanaz az inger ismétlődik. Ezzel szemben egy gép érzékszervei nem válnak könnyen érzéketlenné. Vegyünk példaként egy italautomatát. A gép pontosan érzékeli, hogy melyik gombot nyomtuk meg, majd kiadja a megfelelő italt. Még ha ez a folyamat egész nap ismétlődik is, a gép másnap habozás nélkül végrehajtja ugyanazt a műveletet. A legtöbb gép teljesítménye állandó marad még az ilyen ismétlődő feladatok során is. Mi lenne akkor, ha a gépeknek is az a jellemzőjük lenne, hogy az érzékszerveik tompák, akárcsak az embereknek?
Az érzékszervi tompaság szorosan kapcsolódik a szinapszisokhoz. A szinapszisok a neuronok – az emberi agyat alkotó idegsejtek – közötti kapcsolatok, és az érzékszervi információk elektrokémiai jelek formájában továbbítódnak, miközben áthaladnak a neuronokon és a szinapszisokon. Amikor ugyanazt a jelet ismételten továbbítják, az idegi átvitel hatékonysága a szinapszisnál átmenetileg csökken, ami érzékszervi tompaságnak nevezett jelenséget eredményez. Tehát lehetséges-e a szinapszisok ezen jellemzőit számítógépekben utánozni?
A hagyományos számítógépek magját számtalan tranzisztor alkotja. Valójában korábban is végeztek kutatásokat az emberi szinapszisok tranzisztorok segítségével történő utánzására. Azonban ismert, hogy az emberi agy több mint 100 billió szinapszist tartalmaz, és mindegyik tranzisztorokkal történő megvalósítása jelentős korlátokba ütközik az integrációs sűrűség és az energiafogyasztás tekintetében. Ahogy a tranzisztor alapú neurális hálózatok mérete növekszik, helyigényük és energiafogyasztásuk drámaian megnő. Emiatt a kutatók figyelmüket egy új elektronikus eszközre, a memristorra fordítják, amely az emberi szinapszisokhoz hasonlóbb jellemzőket képes megvalósítani.
A „memristor” kifejezés a „memória” és az „ellenállás” szavak összetételéből jött létre; egy ultra-kis méretű elektronikus eszközre utal, amely megőrzi a múltbeli áram hatását. Míg egy ellenállás jellemzően meghatározza az átfolyó áram nagyságát, a memristor ellenállásának értéke az átfolyó áram teljes mennyiségétől függően változik. Az áramellátás kikapcsolása után is megőrzi utolsó ellenállási állapotát. Ezeket a tulajdonságokat jelentős előnynek tekintik, mivel lehetővé teszik az információk tárolását külön memóriaeszköz nélkül. Bár a hagyományos tranzisztorok is képesek információkat tárolni, további áramköröket igényelnek, ami növeli az eszköz méretét és az energiafogyasztást. Ezzel szemben a memristorok egyszerű szerkezetűek, kevés energiát fogyasztanak, és jól illeszkednek a magas integrációs szintekhez; ennek eredményeként kulcsfontosságú technológiaként kutatják őket a következő generációs memória és a neuromorfikus számítástechnika területén.
Bár a memristor koncepcióját először Leon O. Chua professzor vetette fel 1971-ben, akkoriban nem kapott nagy figyelmet, mivel a tranzisztortechnológia gyorsan fejlődött. Miután azonban a Hewlett-Packard kutatói 2008-ban sikeresen megvalósítottak egy valódi memristort, a kapcsolódó kutatások jelentős lendületet vettek, és ma már a következő generációs félvezetők és mesterséges intelligencia hardverek egyik kulcsfontosságú technológiájának tekintik.
Egy memristor alapvetően titán-oxidból (TiO₂) áll, amelyet platina elektródák között helyeznek el. A titán-dioxid két, az oxigén eloszlásától függően eltérő tulajdonságokkal rendelkező régióra oszlik. Az egyik régió a titán-dioxid (TiO₂), amely teljesen telített oxigénnel, és ahol az oxigén alig mozog; a másik a titán-dioxid (TiO₂-x), ahol hiányzik némi oxigén, így az oxigén viszonylag szabadon mozoghat. Mivel az áram könnyen átfolyik azon a régión, ahol az oxigén részben telített, még alacsony feszültségeknél is, az elektromos ellenállás csökken ennek a régiónak az arányával. A feszültség ráadásához platina elektródákat helyeznek a titán-dioxid réteg fölé és alá.
Most vizsgáljuk meg azt az esetet, amikor negatív feszültséget alkalmazunk a felső elektródára. Mivel az azonos töltések taszítják egymást, az interfész közelében lévő oxigénionok az ellenkező régió felé mozdulnak el. Ennek eredményeként a korábban oxigénnel telített régió egy része olyan régióvá válik, ahol az elektromosság könnyen áramlik, ahogy az oxigén távozik, és az a régió, ahol az áram könnyen folyik, fokozatosan kitágul. Fordítva, ha negatív feszültséget alkalmazunk az alsó elektródára, az oxigénionok visszatérnek eredeti irányukba, aminek következtében a nagy elektromos vezetőképességű régió összezsugorodik, míg a megfelelő oxigéntartalmú régió ismét kitágul. Ezek a változások mindaddig folytatódnak, amíg a feszültség fennáll, ami a memristor első jellemzőjét mutatja: az ellenállás értéke az átfolyó áram nagyságától függően változik.
Akkor miért marad változatlan az ellenállás értéke a tápellátás kikapcsolása után is? A tranzisztorok is változtatják az állapotukat a feszültségtől függően, de általában nem tudják fenntartani ezt az állapotot a tápellátás kikapcsolása után. Ezzel szemben, mivel a titán-oxid atomos elrendezése magában a memristorban megváltozik, a végső állapot a tápellátás kikapcsolása után is megmarad.
Azokban a régiókban, ahol részlegesen hiányzik az oxigén, kétféle titánion (Ti³⁺, Ti⁴⁺) létezik. Amikor az oxigénionok mozognak, az elektronok a titánionok között eltolódnak a töltésegyensúly fenntartása érdekében, és a folyamat során egyes Ti³⁺ ionok Ti⁴⁺ ionokká alakulnak. Mivel a nagyobb pozitív töltésű Ti⁴⁺ ionok erősebben vonzzák a negatív töltésű oxigénionokat, ez a töltésátadás természetes módon megy végbe. Végső soron a feszültség eltávolítása után is változatlan marad az atomok új elrendeződése, így az ellenállás is megtartja végső állapotát.
Egyszerűen fogalmazva, ez hasonló ahhoz a helyzethez, amikor egy személy ül a metróülésen, és a mellette lévő ülés üres. Minden alkalommal, amikor a vonat elindul, a személy egy ülést áthelyez az üres ülésre, de az üres ülések száma egy marad. Ahogyan a személy helyzete megváltozik, de az ülések általános szerkezete ugyanaz marad, egy memristorban csak az oxigénionok és elektronok elrendezése változik, miközben az általános szerkezet megmarad, lehetővé téve, hogy „emlékezzen” az előző állapotára.
A tudósok megjegyzik, hogy ez a jellemző nagyon hasonlít az emberi szinapszisokéhoz. A szinapszisokban az idegi átvitel hatékonysága változik, ahogy ugyanaz a jel ismétlődik; hasonlóképpen, a memrisztorokban az ellenállás értéke változik, amikor az áram ismételten folyik. Ezen hasonlóságok miatt a memrisztorokat a neuromorfikus számítástechnika alapvető elemeiként kutatják, amelyek az emberi agyat utánozzák. Valójában a kutatók különféle típusú mesterséges intelligencia hardvereket fejlesztenek a memrisztorok CMOS (kiegészítő fém-oxid félvezető) áramkörökkel való kombinálásával, hogy utánozzák a neuronok és szinapszisok viselkedését, és a kapcsolódó kutatások jelenleg is folyamatban vannak.
Néhány évtized múlva még az italautomaták is fel lesznek szerelve olyan mesterséges intelligenciával, amely hasonlít az emberi agyra. Képzeld el, hogy egy automata előtt állsz, megnyomsz egy gombot, mire a gép felismeri az ujjlenyomatodat vagy más biometrikus adatodat, és azt mondja: „Tudom, milyen italt ittál tavaly nyáron.” Erre te talán csak annyit válaszolsz: „Akkor add ugyanazt, mint legutóbb.”