Skip to content
Quantum.world

Research

Architecting Instruction Execution for Scalable Fault-Tolerant Quantum Computing

Overview Research area: Quantum computer architecture — specifically the design of the Quantum Instruction Set Architecture (QISA) that defines the boundary between classical control software and quan

Architecting Instruction Execution for Scalable Fault-Tolerant Quantum Computing
arXiv
2610.17058
Published
2026-10-12
Authors
Dmitry Filippov, Justin Hogaboam, Mathias Soeken, Raghu Gatta, Prakash Murali, Matthias Troyer

AI summary

Overview

Research area: Quantum computer architecture — specifically the design of the Quantum Instruction Set Architecture (QISA) that defines the boundary between classical control software and quantum control hardware in fault-tolerant quantum computers.

Technical level: Advanced. The paper assumes familiarity with quantum error correction, surface codes, lattice surgery, Pauli frames, and digital hardware design.

One-sentence scope: The authors define a five-level QISA taxonomy (ARIES), build a cycle-accurate driver-plus-engine simulator, and use it to quantify bandwidth, transceiver power, and runtime tradeoffs across eight applications on superconducting and topological Majorana platforms — concluding that "Level 4" local logical operations are the best architectural balance.

What This Paper Is About

Building a fault-tolerant quantum computer means continuously feeding millions of operations from a room-temperature classical computer down to a cryogenic control engine, while syndrome measurements stream back up. Where exactly to place that hardware-software boundary — how abstract the instructions should be — is an open architectural question. This paper builds a framework and simulator to measure the physical consequences of that choice, showing that both the lowest and highest abstraction levels fail in concrete, quantifiable ways.

Key Contributions

  1. The ARIES instruction set hierarchy. A five-level taxonomy of QISAs — Level 5 (canonical, architecture-agnostic algorithmic operations), Level 4 (local logical operations), Level 3 (QEC-native logical operations), Level 2 (QEC micro-operations), and Level 1 (SIMD physical operations) — with a full instruction listing for each level and a mapping to prior QISA proposals in the literature.

  2. An end-to-end, cycle-accurate evaluation toolflow. A driver-and-engine simulator implemented in Rust that ingests compiled Q# applications, progressively lowers instructions from Level 5 down to the target level, issues them asynchronously, and computes execution cycles, interconnect bandwidth, SerDes transceiver power, and measurement-processing overhead.

  3. Quantification of the failure modes at both ends of the spectrum. Physical (Level 1) QISAs violate the cooling power constraints of dilution refrigerators by over 4000×; canonical (Level 5) QISAs demand unbounded, operand-dependent control hardware — the Level 5 router alone needs 217,770 LUTs, exceeding a high-end Kintex-7 FPGA (~204k LUTs).

  4. A concrete recommendation of Level 4 as the optimal boundary, supported by return-path bandwidth measurements that go beyond prior work's focus on the issue path: Level 4 achieves 2.6× (up to 5.2×) return bandwidth reductions over Level 3 while speeding up quantum chemistry and factoring kernels by 1.2–1.4×.

Main Findings

  • Physical-level QISAs are thermally impossible at scale. On cryogenic platforms (superconducting and topological), a Level 1 QISA violates dilution refrigerator cooling power constraints by over 4000×. Up-leveling the QISA is described as a strict requirement for scalable quantum computation.

  • Canonical-level (Level 5) QISAs hide routing congestion and runtime. Prior resource-estimation work models global operations as completing in a single logical cycle; the paper shows this significantly underestimates hardware routing congestion and execution runtimes. At 4,096 logical qubits, a Level 5 engine needs 260,000 LUTs versus 40,000 for Level 4. Its router alone requires 217,770 LUTs, and per-instruction latency varies nearly 10× with operand placement. Route-resolution time exceeds the logical cycle beyond roughly 100 logical qubits.

  • The return path matters as much as the issue path. Prior work identified issue bandwidth as the bottleneck and proposed a Level 3 ISA. This paper shows the return path is also highly sensitive to QISA level, and that Level 4 delivers 2.6× (up to 5.2×) return bandwidth reduction on top of Level 3.

  • Level 4 wins on hardware cost at scale. Synthesized LUT counts: at 64 logical qubits, Level 3 uses 983, Level 4 uses 2,920, Level 5 uses 5,639. At 4,096 logical qubits, Level 4 costs 40,000 LUTs (no Level 3 figure is reported at that size). Translated to a 22nm-class cryo-CMOS ASIP (~10 NAND2 gate-equivalents per LUT), the 4,096-qubit Level 4 engine is ~0.5M gate-equivalents dissipating 10–20 mW — 1% of the 1.5W 4K budget — while Level 5 requires ~2.5M gate-equivalents.

  • QEC-agnosticism is an architectural asset. Level 4 restricts itself to local one- and two-qubit logical instructions with deterministic latency, letting the same driver, compiler, and application software target surface codes, Hastings-Haah codes, or future schemes without modification. To the authors' knowledge, no prior QISA proposal is deliberately restricted to this level.

  • Just-in-time issue is mandatory, not optional. A fully pre-compiled Level 4 schedule for factoring is 260 GB, and for nitrogenase ground state estimation it is 400 GB — far exceeding cryostat-adjacent storage capacity. QEC dynamism (measurement-conditioned corrections, probabilistic distillation) makes static scheduling intractable.

  • Measured cycle counts show the realistic-versus-optimal gap. Across benchmarks, "realistic" (cycle-by-cycle driver) simulations run far slower than "optimal" ones. For QFT at Level 5: 229,210 optimal cycles versus 117,244,631 realistic cycles. For modulo exponentiation at Level 4: 4,819,304 optimal versus 27,061,488 realistic. At Level 4, Ising runs 5,443 optimal / 193,283 realistic; Hubbard 156,245 / 1,165,547; Factoring Coset Initialization 183,076 / 1,868,709; n2 chemistry 48,195 / 73,138.

  • Level 5 is not always cheapest in cycles. For QFT at Level 5 the optimal cycle count is 229,210 versus 60,541,211 at Level 4 — the abstraction moves routing work into hardware where it is not resolved by the driver. This is the mirror image of the Level 5 routing-cost problem.

Methodology in Plain English

The authors start by sorting existing instruction set designs into five rungs of a ladder, from "tell the chip about every physical qubit every cycle" at the bottom to "tell the chip about an abstract algorithmic operation on distant qubits" at the top. Each rung can be expressed in terms of the rung below it using known gate identities, so the same program can be lowered to any level.

To compare rungs fairly, they built a simulator with two halves. The driver is a classical program that takes in compiled Q# applications, rewrites instructions down to the chosen level, and pushes them to the engine without waiting for answers — creating a "future" for each pending measurement and deferring Pauli frame corrections until they must be applied at a non-Clifford gate or a measurement. The engine simulator accepts that stream, bundles compatible instructions into layers, and executes exactly one layer per clock tick. Because the clock is fixed and independent of the driver, a slow driver directly inflates the cycle count — which is what makes the "realistic" runs longer than the "optimal" ones, where layers are built up indefinitely with perfect parallelism.

Bandwidth is computed as the sum of issue and return paths, each being instructions (or measurement results) per cycle × bit-width × frequency ÷ line-encoding efficiency (η ≈ 0.8 for 8b/10b). Transceiver power is total bandwidth × energy per bit, checked against both an interconnect capacity limit and a cooling budget. The Level 3, 4, and 5 engines were written in SystemVerilog, synthesized to AMD/Xilinx 7-series FPGA primitives, and cross-checked against an analytical LUT and BRAM model. Levels 1 and 2 have highly predictable, idling-dominated instruction patterns, so their bandwidth is computed analytically from QEC circuit structure rather than simulated.

Platform parameters: superconducting qubits use surface codes with t_init = 100 ns, t_cnot = 50 ns, t_meas = 100 ns, a 300 K driver, a 4 K engine, a 1.5 W cooling budget, and E_bit = 0.5 pJ/bit. Topological Majorana qubits use tetrons with four Majorana zero modes per qubit, 100 ns parity measurements returning two bits per qubit, and both surface codes (t_r = 20 × t_meas) and Hastings-Haah codes (t_r = 3 × t_meas).

Why This Matters

Impact on research. The paper reframes the QISA question from a software-convenience debate into a thermodynamic and silicon-area constraint. It gives the field a shared taxonomy (ARIES) and an evaluation methodology that treats the return path and measurement-processing overhead as first-class quantities, correcting a prior focus on issue bandwidth alone. It also gives a defensible counterargument to the highly abstract instruction models used in quantum resource estimation, which the authors show systematically underestimate routing congestion and runtime.

Real-world applications (the benchmark applications used in the paper):

  • Quantum chemistry — the n2-10e-8e walk operator (257 qubits) and polyyne-24e-24o walk operator (566 qubits), representative of nitrogenase ground-state estimation.
  • Cryptography — 2048-bit factoring workloads: coset initialization (9269 qubits), modulo exponentiation (9851 qubits), and QFT (2048 qubits).
  • Condensed matter physics — Ising, Hubbard, and Heisenberg models at 100 qubits each, described as early quantum advantage experiments.
  • Control hardware for cryogenic systems — SerDes transceivers, cryo-CMOS control ASICs, and FPGA-based control engines, all of whose power and area budgets the paper directly constrains.

Industry relevance. Any organization building a superconducting or topological quantum computer must decide where to put the room-temperature/cryogenic boundary, how much decoding logic to place at 4K, and how many cabling lines to run into the fridge. The paper's numbers — 1.5 W at 4K, 0.5 pJ/bit, 40,000 versus 260,000 LUTs, 10–20 mW versus a full budget — are directly actionable for control-stack architects. The Level 4 recommendation also isolates the still-unsettled QEC code choice from the engine interface, which reduces redesign risk for hardware teams.

Future Directions

  • Extend the analysis beyond cryogenic fixed-connectivity platforms. The authors explicitly name trapped ions and neutral atoms as valuable future work; their constraints (different connectivity, different control boundaries) will shift the optimal QISA level.
  • Generalize beyond surface and Hastings-Haah codes. Levels 2 and 3 are inherently QEC-scheme-specific; the analysis needs repeating as new codes emerge, even though Levels 4 and 5 are code-agnostic.
  • Close the realistic-versus-optimal gap. The large divergence between the two simulation modes (e.g., 229,210 versus 117,244,631 cycles for QFT at Level 5) points to driver issue latency, layer-flushing policy, and measurement-processing throughput as concrete engineering targets.
  • Move from kernels to full algorithms. The study samples representative kernels (for example, a subset of chunks rather than windowed addition over all 2048-bit chunks) because full applications were too large to benchmark; full-scale evaluation remains open. Similarly, Levels 1 and 2 were modeled analytically rather than simulated, leaving room for full simulation.

Target Audience

Quantum computer architects and control-stack engineers; compiler and runtime developers for fault-tolerant systems; cryogenic electronics and SerDes hardware designers; researchers doing quantum resource estimation who need realistic instruction-level cost models; and graduate students in quantum engineering who want a concrete picture of how the classical and quantum halves of a fault-tolerant machine actually fit together. Readers will need a working knowledge of QEC and digital design to fully follow the bandwidth and LUT analyses.

Authors’ abstract

Scaling fault-tolerant quantum computing (FTQC) requires orchestrating millions of operations continuously across a tightly coupled classical-quantum control stack. A critical challenge in this orchestration is determining the optimal hardware-software boundary, i.e., the Quantum Instruction Set Architecture (QISA). We focus on cryogenic, fixed-connectivity qubit platforms, such as superconducting and topological Majorana qubits. For these, existing QISA choices either operate at too low a level, violating cryogenic thermal budgets at scale, or at too high a level, imposing unrealizable complexity on the control engine. To reason about these tradeoffs, we introduce the ARIES instruction set hierarchy, which categorizes QISAs into distinct abstraction levels. To systematically evaluate these levels, we develop an end-to-end evaluation toolflow featuring a cycle-accurate classical driver and hardware engine simulator. Using eight quantum applications across superconducting and topological qubit platforms, we measure instruction bandwidth, transceiver power dissipation, and measurement processing overheads. We demonstrate that while physical-level abstractions exceed the thermal limits of dilution refrigerators by orders of magnitude, canonical-level abstractions significantly underestimate hardware routing congestion and execution runtimes. Our Level 4 QISA (local logical operations) offers an optimal architectural balance. As quantum hardware platforms scale toward FTQC in the coming years, our findings provide concrete architectural guidance for the design of their classical control stacks and instruction interfaces.

Read the original paper