Sfruttare il potere dei memristor nel calcolo ad alta precisione

Il mondo del calcolo scientifico è in continua‍ evoluzione, alla‍ ricerca​ di soluzioni sempre ⁣più efficienti e veloci per risolvere problemi complessi. In questo contesto, un gruppo‌ di ricercatori dell’Università del Massachusetts Amherst, guidati dal professore di ingegneria elettrica e informatica⁣ Qiangfei Xia, ha dimostrato come un ‌dispositivo⁤ chiamato memristore possa rappresentare una ⁢vera e propria rivoluzione nel campo del calcolo analogico,‌ superando i limiti dei sistemi⁢ di calcolo digitale tradizionali.

 

Le questioni scientifiche ⁤odierne, ⁣che ‌spaziano dalla modellazione di materiali‌ a ​nanoscala fino alla scienza del⁤ clima ‌su larga scala,​ richiedono l’utilizzo di​ equazioni complesse. Tuttavia, i ⁢sistemi di calcolo digitale attuali stanno raggiungendo⁣ i loro‍ limiti in​ termini di velocità, consumo⁣ energetico e infrastruttura. Secondo Xia, ogni volta che si‍ desidera memorizzare informazioni o assegnare un ‌compito a un computer, è necessario spostare i dati tra la ⁣memoria e le‌ unità di calcolo. Con‍ compiti​ complessi che richiedono lo spostamento⁤ di grandi quantità di dati, si ⁢verifica una‌ sorta di “ingorgo”​ nel processo di elaborazione.

 

Una ⁢delle soluzioni tradizionali per superare questi ostacoli è stata l’aumento della larghezza di banda. Tuttavia, Xia e ‌i suoi colleghi⁣ hanno⁤ implementato il calcolo in memoria con la tecnologia‍ analogica dei memristori come alternativa​ per⁤ evitare ‍questi colli di bottiglia, riducendo il ‍numero di‍ trasferimenti di dati.

Il memristore, un ⁤componente elettrico che combina ⁣memoria e resistore, ​controlla il​ flusso di corrente elettrica in un circuito, ‍”ricordando” lo stato precedente anche ⁤quando​ l’alimentazione ⁣è spenta, a differenza dei ‌chip per computer basati ‍su transistor attuali, che possono mantenere‌ le informazioni⁢ solo⁢ quando sono alimentati. Il dispositivo memristore può essere programmato ⁤in più livelli di resistenza, aumentando la densità di informazioni in una⁣ singola cella.

 

Quando organizzato in un array a croce, un⁢ circuito memristivo​ esegue ​calcoli​ analogici utilizzando le leggi fisiche in modo massivamente parallelo, accelerando notevolmente le operazioni matriciali, che sono⁤ le ⁣computazioni più⁤ utilizzate ma anche quelle che consumano più energia nelle reti neurali. Il calcolo viene ⁢eseguito direttamente sul dispositivo,​ piuttosto che ​spostare i dati tra memoria ed elaborazione. Utilizzando‍ l’analogia del traffico, Xia paragona‌ il calcolo in memoria alle strade quasi vuote osservate durante il⁢ picco della pandemia: “Hai eliminato ⁣il ‌traffico perché⁤ [quasi] ​tutti ​lavoravano da‌ casa”, afferma. “Lavoriamo simultaneamente,⁢ ma inviamo solo i dati/risultati importanti.”

In precedenza, i ricercatori avevano​ dimostrato che il loro memristore può completare ⁣compiti‍ di calcolo​ a bassa precisione, come l’apprendimento​ automatico. Altre applicazioni hanno incluso‍ l’elaborazione di segnali analogici, la‌ rilevazione di radiofrequenza e⁣ la sicurezza hardware.

 

“In questo lavoro, proponiamo e dimostriamo una nuova architettura​ di circuito e un protocollo di programmazione che possono rappresentare in modo efficiente numeri ad alta⁢ precisione utilizzando una ‌somma ⁢ponderata di più dispositivi analogici a precisione⁢ relativamente bassa, ‍come i memristori, con ‌una riduzione notevole della complessità del circuito, dell’energia e della latenza rispetto agli⁣ approcci di quantizzazione esistenti”, afferma Xia.

“La svolta di questo particolare articolo ‌è che spingiamo ⁢ulteriormente ​i confini”, aggiunge.​ “Questa ‍tecnologia non è solo buona per il calcolo a​ bassa precisione ⁤delle reti neurali, ma può anche essere efficace ‍per il calcolo scientifico​ ad alta precisione.”

 

 

Per la dimostrazione del principio, il memristore ⁢ha risolto equazioni differenziali parziali statiche ed evolutive nel ⁢tempo, ‍equazioni di Navier-Stokes​ e problemi ‌di‍ magnetoidrodinamica.

“Abbiamo⁣ spinto noi stessi fuori dalla nostra zona di comfort”, afferma‍ Xia, espandendo ​oltre⁤ i requisiti​ di⁢ bassa precisione delle reti ‍neurali di edge computing fino ‌al calcolo scientifico ad⁤ alta precisione.

Exit mobile version