A Classical Architecture For Digital Quantum Computers

05/23/2023
โˆ™
by   Fang Zhang, et al.
โˆ™
0
โˆ™

Scaling bottlenecks the making of digital quantum computers, posing challenges from both the quantum and the classical components. We present a classical architecture to cope with a comprehensive list of the latter challenges all at once, and implement it fully in an end-to-end system by integrating a multi-core RISC-V CPU with our in-house control electronics. Our architecture enables scalable, high-precision control of large quantum processors and accommodates evolving requirements of quantum hardware. A central feature is a microarchitecture executing quantum operations in parallel on arbitrary predefined qubit groups. Another key feature is a reconfigurable quantum instruction set that supports easy qubit re-grouping and instructions extensions. As a demonstration, we implement the widely-studied surface code quantum computing workflow, which is instructive for being demanding on both the controllers and the integrated classical computation. Our design, for the first time, reduces instruction issuing and transmission costs to constants, which do not scale with the number of qubits, without adding any overheads in decoding or dispatching. Rather than relying on specialized hardware for syndrome decoding, our system uses a dedicated multi-core CPU for both qubit control and classical computation, including syndrome decoding. This simplifies the system design and facilitates load-balancing between the quantum and classical components. We implement recent proposals as decoding firmware on a RISC-V system-on-chip (SoC) that parallelizes general inner decoders. By using our in-house Union-Find and PyMatching 2 implementations, we can achieve unprecedented decoding capabilities of up to distances 47 and 67 with the currently available SoCs, under realistic and optimistic assumptions of physical error rate p=0.001 and p=0.0001, respectively, all in just 1 ยต s.

READ FULL TEXT

page 1

page 4

page 6

page 8

page 10

research
โˆ™ 08/25/2017

An Experimental Microarchitecture for a Superconducting Quantum Processor

Quantum computers promise to solve certain problems that are intractable...
research
โˆ™ 08/07/2018

eQASM: An Executable Quantum Instruction Set Architecture

Bridging the gap between quantum software and hardware, recent research ...
research
โˆ™ 01/21/2022

Short-Range Microwave Networks to Scale Superconducting Quantum Computation

A core challenge for superconducting quantum computers is to scale up th...
research
โˆ™ 11/18/2021

NetQASM โ€“ A low-level instruction set architecture for hybrid quantum-classical programs in a quantum internet

We introduce NetQASM, a low-level instruction set architecture for quant...
research
โˆ™ 09/08/2018

Accelerating Viterbi Algorithm using Custom Instruction Approach

In recent years, the decoding algorithms in communication networks are b...
research
โˆ™ 08/31/2023

HiSEP-Q: A Highly Scalable and Efficient Quantum Control Processor for Superconducting Qubits

Quantum computing promises an effective way to solve targeted problems t...
research
โˆ™ 10/03/2022

SDC-based Resource Constrained Scheduling for Quantum Control Architectures

Instruction scheduling is a key transformation in backend compilers that...

Please sign up or login with your details

Forgot password? Click here to reset