Real-time decoder for a MegaQuOp quantum computer using a single CPU
Cet article démontre une pile de décodage en temps réel de bout en bout s'exécutant sur un seul processeur CPU qui gère avec succès des charges de travail quantiques à ions piégés tolérantes aux fautes avec jusqu'à 408 qubits logiques et un million de portes T, introduisant un surcoût computationnel négligeable même à l'échelle MegaQuOp.
Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète
Le rêve d'un ordinateur quantique est de résoudre des problèmes impossibles pour les machines d'aujourd'hui, mais le chemin vers sa construction est bloqué par une fragilité fondamentale. Les minuscules unités d'information qui alimentent ces dispositifs, appelées qubits, sont facilement perturbées par le moindre murmure de chaleur ou de vibration, ce qui les amène à perdre leurs données. Pour construire une machine capable de fonctionner réellement, les scientifiques doivent envelopper ces unités fragiles dans des couches de protection, créant des qubits « logiques » capables de détecter et de corriger leurs propres erreurs. Ce processus nécessite un flux constant et frénétique de mesures pour vérifier les erreurs, suivi d'un calcul immédiat pour décider comment les corriger. Si ce calcul prend trop de temps, les erreurs s'accumulent plus vite qu'elles ne peuvent être corrigées, et toute la computation s'effondre. Pendant des années, les experts se sont demandé si un seul processeur informatique standard pourrait effectivement suivre les exigences d'une machine quantique massive exécutant des millions d'opérations, ou si le système de correction deviendrait inévitablement le goulot d'étranglement qui ralentirait tout.
Une équipe de chercheurs chez IonQ a maintenant démontré qu'un seul processeur informatique conventionnel est effectivement assez rapide pour accomplir cette tâche pour une machine d'une échelle immense. Ils ont construit un système de décodage complet qui fonctionne en temps réel sur une unité centrale de traitement, capable de gérer une architecture d'ordinateur quantique à ions piégés à tolérance de fautes universelle, avec des centaines de qubits logiques exécutant des millions de portes. Leur travail se concentre sur une conception spécifique pour les ordinateurs quantiques à ions piégés, où l'architecture est simplifiée de sorte que l'ordinateur n'ait pas besoin de remodeler constamment sa structure interne pour effectuer des calculs. Au lieu de cela, il exécute un flux régulier et prévisible de vérifications, ponctué uniquement par des mesures spécifiques nécessaires pour des opérations complexes. En exploitant cette régularité, les chercheurs ont créé un pipeline logiciel qui génère les modèles d'erreurs nécessaires à la volée et décode les résultats instantanément, tout en faisant fonctionner l'ordinateur quantique.
Les chercheurs ont testé leur système en utilisant trois applications quantiques compilées différentes, allant d'un modèle d'interactions magnétiques à une expérience complexe de transition de phase. Ces tests de performance impliquaient des nombres de qubits logiques compris entre 102 et 408, et lors du test le plus important, le système a été testé sur des charges de travail couvrant plus d'un million d'opérations complexes appelées portes T. L'équipe a exécuté ces simulations sur une seule puce informatique haut de gamme, l'Apple M4 Max, en utilisant douze de ses seize cœurs disponibles. Ils ont assigné huit cœurs au travail de force de la correction des erreurs générales et quatre cœurs à la tâche plus rapide et plus urgente d'interprétation des résultats de mesure. Le but était de voir si le logiciel de décodage pouvait suivre le rythme du matériel quantique sans prendre de retard, un délai qui forcerait la machine à faire une pause pour attendre que l'ordinateur la rattrape.
Les résultats ont montré que le système suivait le rythme remarquablement bien. Lorsque le taux d'erreur dans le matériel quantique simulé était faible, le temps ajouté par le processus de décodage était inférieur à 0,3 % du temps total de computation. Même lorsque les chercheurs ont augmenté le taux d'erreur pour atteindre un niveau plus difficile, le délai a augmenté mais est resté gérable, restant sous les 12 % du temps total. Cela signifie que le système de décodage n'a pas ralenti l'ordinateur quantique jusqu'à l'immobilisme ; il a simplement ajouté une infime fraction de temps supplémentaire, ce qui est un coût négligeable pour la stabilité qu'il apporte. L'étude a également révélé que le système gérait les moments les plus difficiles avec grâce. Occasionnellement, un schéma d'erreur complexe prenait un peu plus de temps à résoudre, provoquant un léger arriéré, mais le système purgeait ces délais rapidement sans provoquer de cascade de défaillances.
Une clé de ce succès a été une manière ingénieuse d'organiser le flux de données. Les chercheurs ont utilisé deux décodeurs travaillant de concert sur le même flux d'informations. Un premier décodeur travaillait en continu, suivant la santé générale du système et corrigeant les erreurs au fur et à mesure qu'elles s'accumulaient. L'autre était une unité spécialisée à haute vitesse qui ne s'activait que lors de mesures spécifiques. Parce qu'il avait une tâche plus petite et plus ciblée, il pouvait délivrer des résultats beaucoup plus rapidement, garantissant que l'ordinateur quantique n'ait jamais à attendre une décision avant de passer à l'étape suivante. Cette approche duale a permis au processeur unique de gérer l'ensemble de la charge de travail efficacement, prouvant que la puissance de calcul massive de matériels spécialisés comme les cartes graphiques ou les puces personnalisées pourrait ne pas être strictement nécessaire pour la correction d'erreurs en temps réel dans ce type de machines quantiques.
Les chercheurs ont également découvert qu'ils pouvaient générer les modèles d'erreurs nécessaires instantanément, plutôt que de devoir les pré-calculer. Dans de nombreuses conceptions quantiques, les règles de propagation des erreurs changent selon l'opération effectuée, ce qui oblige l'ordinateur à reconstruire constamment sa compréhension du système. Dans cette architecture spécifique, les chercheurs ont montré que la structure sous-jacente des schémas d'erreurs restait la même, et que seule la probabilité de certaines erreurs avait besoin d'être mise à jour. Cela leur a permis d'ajuster les paramètres du décodeur à la volée avec un effort minimal, gardant le logiciel suffisamment léger pour fonctionner parallèlement au décodage lui-même. Cette simplification était cruciale, car elle signifiait que l'ensemble du processus pouvait être géré par un logiciel standard tournant sur une seule puce.
Ces conclusions suggèrent que la voie vers la construction d'un ordinateur quantique capable d'exécuter des millions d'opérations n'est pas bloquée par un manque de puissance de calcul classique. L'étude démontre qu'avec les bons choix architecturaux, un seul processeur conventionnel peut gérer la correction d'erreurs pour une machine possédant des centaines de qubits logiques. Les chercheurs n'ont pas prétendu avoir résolu tous les problèmes de l'informatique quantique, ni suggéré que cette configuration spécifique fonctionne pour tous les types d'ordinateurs quantiques. Cependant, pour la classe de machines à ions piégés qu'ils ont modélisée, la preuve est claire : le goulot d'étranglement du décodage peut être surmonté avec la technologie existante. Cela ouvre une voie pratique pour l'augmentation de l'échelle des ordinateurs quantiques, suggérant que, à mesure que les machines grandissent, la solution peut simplement consister à ajouter plus de cœurs de processeurs standards plutôt qu'à inventer de nouveaux types de matériel. Ce travail fournit la preuve concrète que le cerveau classique nécessaire pour faire fonctionner un géant quantique n'a pas besoin d'être un supercalculateur ; il peut être une seule puce puissante.
Noyé(e) sous les articles dans votre domaine ?
Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.