Princetonin yliopiston tutkijat ovat rakentaneet uudenlaisen prosessorin, joka parantaa suorituskykyä ja vähentää tekoälyjärjestelmien energiavaatimuksia. Standardilla ohjelmointikielellä toimiva siru voi olla erityisen hyödyllinen puhelimissa tai muissa laitteissa, jotka tukeutuvat korkean suorituskyvyn laskentaan ja joilla on käytettävissä vain vähän akkutehoa.
In-memory-computing -tekniikkaan perustava siru on suunniteltu poistamaan ensisijainen laskennallinen pullonkaula, joka pakottaa tietokoneprosessorit kuluttamaan aikaa ja energiaa niiden hakiessa dataa tallennetusta muistista. Suoraan muistissa tapahtuva laskenta mahdollistaa nopeuden ja tehokkuuden.
Tutkijoiden aiempi tutkimussaavutus tuotti siruun tehokkaan perusmoottorin ja nyt siihen on integroitu ohjelmoitava prosessoriarkkitehtuuri. Se toimii nyt tavallisten ohjelmointikielten kuten C:n avulla.
Piiri on tarkoitettu tukemaan järjestelmiä, jotka on suunniteltu syväoppimisen päättelyalgoritmeihin. Niiden avulla tietokoneet voivat tehdä päätöksiä ja suorittaa monimutkaisia tehtäviä datajoukoilla oppimalla. Deep lerning – eli syväoppimisjärjestelmät ohjaavat esimerkiksi itseajavia ajoneuvoja, kasvojen tunnistusjärjestelmiä ja lääketieteellisiä diagnostiikkaohjelmistoja.
Uusi piirirakenne yhdistää kondensaattoreita tavallisiin SRAM-soluihin. Nykytekniikalla kondensaattoreita voidaan tehdä sirulle paljon enemmän kuin transistoreita.
Kondensaattoreiden ja SRAM:n yhdistelmää käytetään toteuttamaan laskentaa analogisessa muodossa, mutta silti luotettavalla tavalla ja ohjelmoitavuudella varustettuna. Näin muistipiirit voivat nyt suorittaa laskutoimituksia sirun keskusprosessointiyksikön ohjaamilla tavoilla.
- Muistissa tapahtuvan laskennan tekniikka on viime vuosina osoittanut lupauksia kohdistua käsittelemään laskentajärjestelmien energiaa ja nopeutta. Mutta iso kysymys on ollut, olisiko tämä lupaus skaalautuva. Tämä tekee ohjelmoitavuuden tarpeelliseksi, toteaa professori Naveen Verma.
Veijo Hänninen
Nanobittejä 23.11.2018