Real-time decoder for a MegaQuOp quantum computer using a single CPU
Questo articolo dimostra uno stack di decodifica end-to-end in tempo reale eseguito su una singola CPU che gestisce con successo carichi di lavoro quantistici a ioni intrappolati fault-tolerant con fino a 408 qubit logici e un milione di porte T, introducendo un overhead computazionale trascurabile anche a scale MegaQuOp.
Articolo originale sotto licenza CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Questa è una spiegazione generata dall'IA dell'articolo qui sotto. Non è stata scritta né approvata dagli autori. Per precisione tecnica, consulta l'articolo originale. Leggi il disclaimer completo
Il sogno di un computer quantistico è quello di risolvere problemi impossibili per le macchine odierne, ma il percorso per costruirne uno è bloccato da una fragilità fondamentale. Le minuscole unità di informazione che alimentano questi dispositivi, note come qubit, sono facilmente disturbate dal minimo sussurro di calore o vibrazione, causando la perdita dei loro dati. Per costruire una macchina che possa effettivamente funzionare, gli scienziati devono avvolgere queste fragili unità in strati di protezione, creando qubit "logici" capaci di rilevare e correggere i propri errori. Questo processo richiede un flusso costante e frenetico di misurazioni per controllare gli errori, seguito da un calcolo immediato per decidere come correggerli. Se questo calcolo richiede troppo tempo, gli errori si accumulano più velocemente di quanto possano essere corretti, e l'intera computazione collassa. Per anni, gli esperti si sono chiesti se un singolo processore computerizzato standard potesse effettivamente stare al passo con le richieste di una massiccia macchina quantistica che esegue milioni di operazioni, o se il sistema di correzione sarebbe inevitabilmente diventato il collo di bottiglia che rallenta tutto fino al fermo totale.
Un team di ricercatori presso IonQ ha ora dimostrato che un singolo processore convenzionale è effettivamente abbastanza veloce da gestire questo compito per una macchina di scala immensa. Hanno costruito un sistema di decodifica completo che gira in tempo reale su un'unica unità centrale di elaborazione (CPU), capace di gestire un'architettura di computer quantistico a ioni intrappolati universale e tollerante ai guasti, con centinaia di qubit logici che eseguono milioni di porte logiche. Il loro lavoro si concentra su un design specifico per i computer quantistici a ioni intrappolati, in cui l'architettura è semplificata in modo che il computer non debba rimodellare costantemente la sua struttura interna per eseguire i calcoli. Inveve, esegue un flusso costante e prevedibile di controlli, interrotti solo da misurazioni specifiche necessarie per operazioni complesse. Sfruttando questa regolarità, i ricercatori hanno creato una pipeline software che genera i modelli di errore necessari al volo e decodifica i risultati istantaneamente, il tutto mentre il computer quantistico è in funzione.
I ricercatori hanno testato il loro sistema utilizzando tre diverse applicazioni quantistiche compilate, che spaziano da un modello di interazioni magnetiche a un esperimento di transizione di fase complesso. Questi benchmark coinvolgevano conteggi di qubit logici tra 102 e 408 e, nel test più grande, il sistema è stato sottoposto a carichi di lavoro che comprendevano oltre un milione di operazioni complesse note come porte T. Il team ha eseguito queste simulazioni su un singolo chip computerizzato di fascia alta, l'Apple M4 Max, utilizzando dodici dei suoi sedici core disponibili. Hanno assegnato otto core al lavoro pesante della correzione degli errori generali e quattro core al compito più veloce e urgente di interpretare i risultati delle misurazioni. L'obiettivo era vedere se il software di decodifica potesse tenere il passo con l'hardware quantistico senza restare indietro, un ritardo che avrebbe costretto la macchina a fermarsi e attendere che il computer la raggiungesse.
I risultati hanno mostrato che il sistema ha tenuto il passo in modo sorprendente. Quando il tasso di errore nell'hardware quantistico simulato era basso, il tempo aggiunto dal processo di decodifica era inferiore allo 0,3 percento del tempo totale di computazione. Anche quando i ricercatori hanno aumentato il tasso di errore portandolo a un livello più impegnativo, il ritardo è cresciuto ma è rimasto gestibile, restando sotto il 12 percento del tempo totale. Ciò significa che il sistema di decodifica non ha rallentato il computer quantistico fino a renderlo quasi immobile; ha semplicemente aggiunto una piccola frazione di tempo extra, un costo trascurabile per la stabilità che fornisce. Lo studio ha anche rivelato che il sistema ha gestito i momenti più difficili con grazia. Occasionalmente, un pattern di errore complesso richiedeva un tempo leggermente superiore per essere risolto, causando un breve accumulo, ma il sistema ha smaltito questi ritardi rapidamente senza causare una cascata di guasti.
Una chiave di questo successo è stata un modo intelligente di organizzare il flusso di dati. I ricercatori hanno utilizzato due decoder diversi che lavorano in tandem sullo stesso flusso di informazioni. Un decoder lavorava continuamente, monitorando la salute generale del sistema e correggendo gli errori man mano che si accumulavano. L'altro decoder era un'unità specializzata ad alta velocità che si attivava solo durante misurazioni specifiche. Poiché aveva un compito più piccolo e focalizzato, poteva fornire i risultati molto più velocemente, assicurando che il computer quantistico non dovesse mai aspettare una decisione prima di passare allo step successivo. Questo approccio duale ha permesso al singolo processore di gestire l'intero carico di lavoro in modo efficiente, provando che la massiccia potenza di calcolo di hardware specializzati come le schede grafiche o i chip personalizzati potrebbe non essere strettamente necessaria per la correzione degli errori in tempo reale in questo tipo di macchine quantistiche.
I ricercatori hanno anche scoperto di poter generare istantaneamente i modelli di errore necessari, invece di doverli pre-calcolare. In molti design quantistici, le regole su come si propagano gli errori cambiano a seconda dell'operazione che viene eseguita, richiedendo al computer di ricostruire costantemente la propria comprensione del sistema. In questa specifica architettura, i ricercatori hanno dimostrato che la struttura sottostante dei pattern di errore rimane la stessa, e che solo la probabilità di certi errori deve essere aggiornata. Ciò ha permesso loro di regolare le impostazioni del decoder al volo con il minimo sforzo, mantenendo il software abbastanza leggero da poter girare insieme alla decodifica stessa. Questa semplificazione è stata cruciale, poiché significava che l'intero processo poteva essere gestito da un software standard eseguito su un singolo chip.
Queste scoperte suggeriscono che la strada per costruire un computer quantistico capace di eseguire milioni di operazioni non è bloccata da una mancanza di potenza di calcolo classica. Lo studio dimostra che, con le giuste scelte architettoniche, un singolo processore convenzionale può gestire la correzione degli errori per una macchina con centinaia di qubit logici. I ricercatori non hanno sostenuto di aver risolto ogni problema dell'informatica quantistica, né hanno suggerito che questo specifico setup funzioni per tutti i tipi di computer quantistici. Tuttavia, per la classe di macchine a ioni intrappolati da cui hanno modellato, l'evidenza è chiara: il collo di bottiglia della decodifica può essere superato con la tecnologia esistente. Ciò apre una via pratica per scalare i computer quantistici, suggerendo che, man mano che le macchine crescono, la soluzione possa essere semplicemente aggiungere più core di processori standard piuttosto che inventare tipi di hardware completamente nuovi. Il lavoro fornisce una prova concreta che il cervello classico necessario per far girare un gigante quantistico non deve essere un supercomputer; può essere un singolo, potente chip.
Sommerso dagli articoli nel tuo campo?
Ricevi digest giornalieri degli articoli più recenti corrispondenti alle tue parole chiave di ricerca — con riassunti tecnici, nella tua lingua.