Il computer ad acqua




ricercatori della Stanford University hanno sviluppato un computer sincrono che opera utilizzando la fisica unica di goccioline d'acqua in movimento. Il loro obiettivo è quello di progettare una nuova classe di computer in grado di controllare con precisione e manipolare la materia fisica.

Computer e acqua in genere non si mescolano, ma nel laboratorio di Manu Prakash, i due sono la stessa cosa. Prakash, assistente professore di bioingegneria alla Stanford, e i suoi studenti hanno costruito un computer sincrono che funziona, utilizzando la fisica unica di goccioline d'acqua in movimento.
Il computer è il risultato di quasi un decennio in divenire, incubato da un'idea che ha colpito Prakash quando era uno studente laureato. Il lavoro unisce la sua esperienza nel manipolare la fluidodinamica delle gocce con un elemento fondamentale di informatica - il funzionamento dell'orologio.
"In questo lavoro, -ha detto Prakash - ,abbiamo finalmente dimostrato una logica della goccia d’acqua, universale, sincrona e controllabile".
A causa della sua natura universale, il computer gocciolina può teoricamente eseguire qualsiasi operazione che un calcolatore elettronico convenzionale può macinare, anche se a tassi significativamente più lenti. Prakash ed i suoi colleghi, tuttavia, hanno in mente una più ambiziosa applicazione.
"Abbiamo già computer digitali per elaborare le informazioni. Il nostro obiettivo , -ha detto Prakash - non è quello di competere con i calcolatori elettronici o per operare word processor su questo . Il nostro obiettivo è quello di costruire una nuova classe di computer in grado di controllare con precisione e manipolare la materia fisica. Immaginate se quando si esegue una serie di calcoli che non solo le informazioni sono processati, ma la materia fisica è pure algoritmicamente manipolata. Abbiamo appena reso possibile questo possibile operando alle dimensioni della mesoscala. "
La possibilità di controllare con precisione le goccioline che utilizzano il calcolo fluido potrebbe avere un certo numero di applicazioni in biologia e chimica, e, eventualmente, nuove applicazioni per una produzione digitale scalabile.
L'orologio è cruciale
Per quasi un decennio dai tempi dell'università, un idea tormentava Prakash: se si potevano usare goccioline come bit di informazioni e altresì utilizzare il movimento preciso di quelle gocce per elaborare le informazioni e contemporaneamente materiali fisici. Prakash decise di costruire un campo magnetico rotante che agisce come un orologio per sincronizzare tutte le goccioline. L'idea ha dimostrato la promessa, e nelle prime fasi del progetto, Prakash ha reclutato uno studente laureato, Georgios "Yorgos" Katsikis, che è il primo autore sulla carta.
Gli orologi dei computer sono responsabili di quasi tutti i comfort moderni. Smartphone, DVR, aerei, Internet - senza orologi, nessuno di questi poteva essere operativo senza complicazioni frequenti e gravi. Quasi ogni programma per computer richiede diverse operazioni simultanee, ciascuna condotta in modo perfetto ,passo dopo passo. Un orologio fa in modo che queste operazioni di inizio e fine allo stesso tempo, in modo da garantire che vengano sincronizzate le informazioni.
I risultati sono disastrosi se non è presente un orologio. E 'come  avere soldati in marcia in formazione: se una persona cade drammaticamente fuori dal tempo, non passerà molto tempo prima che tutto il gruppo vada in pezzi. Lo stesso vale- ha spiegato Prakash - se più operazioni simultanee di  un computer, funzionano, senza che vi sia un orologio per sincronizzarli.
"La ragione per cui i computer funzionano in modo così preciso,- ha detto Prakash - è che ogni operazione avviene in modo sincrono, ciò ha reso, in primo luogo, la logica digitale così potente ".
Un orologio magnetico
Lo sviluppo di un orologio per un computer basato su fluido ha richiesto un po 'di pensiero creativo. Doveva essere facile da manipolare, ed anche in grado di influenzare più gocce alla volta. Il sistema doveva essere scalabile in modo che in futuro, un gran numero di goccioline possano comunicare tra di loro senza perdere un colpo. Prakash si rese conto che un campo magnetico rotante poteva essere efficace a tale riguardo.
Katsikis e Prakash hanno costruito array di sbarre di ferro minuscoli su vetrini che sembrano qualcosa di simile a un labirinto di Pac-Man. Hanno preparato un vetrino vuoto sulla parte superiore a sandwich con uno strato di olio in mezzo. Poi hanno iniettato accuratamente nel mix singole gocce d'acqua che erano state infuse con piccole nanoparticelle magnetiche.
Successivamente, hanno acceso il campo magnetico. Ogni volta che il campo ribalta, la polarità delle barre inverte, disegnando le goccioline magnetizzati in una nuova direzione predeterminata, come automobili su una pista scanalata. Ogni rotazione del campo conta come un ciclo di clock, come una seconda mano che un giro completo sul quadrante dell'orologio, e ogni goccia marcia esattamente un passo avanti con ogni ciclo.
Una telecamera registra le interazioni tra singole gocce, permettendo l'osservazione della computazione come avviene in tempo reale. La presenza o l'assenza di una gocciolina rappresenta le 1 e 0 di codice binario, e l'orologio assicura che tutte le gocce si muovono in perfetta sincronia, e quindi il sistema può essere eseguito praticamente sempre senza errori.
"A seguito di queste regole, abbiamo dimostrato ,- ha detto Katsikis – di essere in grado di fare tutte le porte logiche universali utilizzati in elettronica, semplicemente cambiando il layout delle barre sul chip. Lo spazio di design attuale nella nostra piattaforma è incredibilmente ricco. Dateci qualsiasi circuito a logica booleana nel mondo, e siamo in grado di costruirlo con queste piccole goccioline magnetiche in grado di muoversi ".
Il documento attuale descrive il regime di funzionamento fondamentale del sistema e dimostra blocchi di porte logiche sincroni, feedback e cascadability - caratteristiche di calcolo scalabile. Una macchina semplice-stato compreso lo stoccaggio di memoria da 1-bit (noto come "flip-flop") è anche dimostrata sulla base degli elementi di base, di cui sopra.
Un nuovo modo di manipolare la materia
I chip attuali sono circa la metà di un francobollo, e le goccioline sono più piccoli dei semi di papavero, ma Katsikis ha aggiunto che la fisica del sistema suggerisce che può essere reso ancora più piccolo. Combinato con il fatto che il campo magnetico può controllare milioni di goccioline simultaneamente, questo rende il sistema estremamente scalabile.
"Possiamo continuare a farlo più piccolo di modo che possa fare più operazioni per tempo, -ha detto lo studente laureato e co-autore Jim Cybulski -, in modo che possa funzionare con dimensioni delle goccioline più piccole e fare un  numero in più di operazioni in un solo chip. Tra l’altro si presta molto bene ad una varietà di applicazioni."
Prakash ha detto che l'applicazione più immediata potrebbe coinvolgere trasformando il computer in un laboratorio di chimica e biologia high-throughput. Invece di effettuare reazioni in provetta alla rinfusa, ogni goccia può portare alcuni prodotti chimici e diventare la proprio provetta, e il computer a gocce d’acqua offre un controllo, senza precedenti, su queste interazioni.
Dal punto di vista della scienza di base, una parte del motivo per cui il lavoro è così eccitante, -ha detto ancora Prakash -, è che si apre un nuovo modo di pensare della computazione nel mondo fisico. Anche se è stato applicato in precedenza la fisica computazionale per capire i limiti della computazione, gli aspetti fisici di bit di informazioni non sono mai stato sfruttati come un nuovo modo di manipolare la materia a livello di mesoscala ( da 10 micron a 1 millimetro).
Poiché il sistema è estremamente robusto e il team ha scoperto le regole di progettazione universale, Prakash ha intenzione di fare uno strumento di progettazione per questi circuiti gocciolina a disposizione del pubblico. Qualsiasi gruppo di persone può ora mettere insieme i blocchi logici di base e fare un qualsiasi circuito-gocciolina-complesso che desidera.
"Siamo molto interessati a coinvolgere chiunque e tutti coloro che vogliono giocare, per consentire a tutti di progettare nuovi circuiti in blocchi che descriviamo in questo articolo o scoprire nuovi blocchi da costruzione. In questo momento, chiunque può mettere questi circuiti insieme,-ha detto Prakash - per formare un processore gocciolina complesso senza controllo esterno - qualcosa che in precedenza era una sfida molto difficile ".
"Se si guarda indietro ai grandi progressi nella società, il calcolo prende un posto speciale. Stiamo cercando di portare lo stesso tipo di scala fino ad esponenziale, a causa della computazione che abbiamo visto nel mondo digitale, nel mondo fisico. "


Commenti

Post più popolari