In a fault-tolerant machine, decoding infers an error class from syndrome data and produces corrections or frame updates. Sustained throughput must keep pace with syndrome generation so backlog remains bounded. End-to-end latency must meet the protocol’s feed-forward deadlines; pipelined decoding can span several syndrome cycles, and Pauli-frame tracking often postpones physical corrections. Decoding can be deferred until final interpretation when no earlier operation depends on its output.
Recent platform work points toward tight QPU-to-accelerator links and AI-assisted calibration and decoding. NVIDIA describes Ising as open AI models for calibration and real-time decoding, and describes NVQLink as a low-latency architecture connecting QPUs with accelerated computing for tasks such as calibration and quantum error correction. [R189]
View diagram source
flowchart LR
QPU[QPU syndrome stream] --> Transport[Low-latency transport]
Transport --> Decoder[Decoder accelerator]
Decoder --> Correction[Correction or frame update]
Correction --> Controller[Quantum controller]
Controller --> QPUDecoder service levels
| Level | Description | Operational concern |
|---|---|---|
| offline | decode after data collection | final result interpretation or analysis when no earlier feed-forward decision requires the output |
| near-real-time | decode during or soon after batches | monitoring and feedback |
| real-time | decode within control window | logical operation viability |
| safety-critical | decoder controls abort or rollback | formal review and fallback |
View diagram source
stateDiagram-v2
[*] --> Offline
Offline --> NearRealTime
NearRealTime --> RealTime
RealTime --> SafetyCriticalDecoder telemetry
View diagram source
flowchart TB
Syndrome[Syndrome stream] --> Metrics[Decoder metrics]
Metrics --> Latency[Latency]
Metrics --> Backlog[Backlog]
Metrics --> Confidence[Confidence]
Metrics --> Corrections[Correction rate]
Metrics --> Fallback[Fallback count]
Metrics --> Drift[Noise-model drift]Minimum telemetry includes p50/p99 decoding latency, missed deadlines, syndrome backlog, input drop rate, correction distribution, decoder confidence, fallback path usage, model version, accelerator health, and mismatch with offline re-decode.
Accelerator governance
View diagram source
flowchart LR
Model[Decoder model or algorithm] --> Registry[Approved registry]
Registry --> Canary[Canary deployment]
Canary --> Compare[Compare against baseline]
Compare --> Promote{Promote?}
Promote -- yes --> Production[Production decoder]
Promote -- no --> Rollback[Rollback]A decoder release should have the same discipline as a safety-critical service release: versioned model, training data provenance, benchmark suite, latency envelope, known failure modes, rollback plan, and target compatibility.
Real-time failure modes
View diagram source
flowchart TB
Failure[Decoder failure] --> Late[Late correction]
Failure --> Wrong[Wrong correction]
Failure --> Drop[Dropped syndrome]
Failure --> Mismatch[Model-target mismatch]
Failure --> Saturation[Accelerator saturation]
Failure --> Silent[Silent confidence collapse]The worst decoder failure is not a visible crash. It is a plausible but wrong correction that corrupts the logical state while producing clean-looking telemetry.
Dual decoding and shadow validation
View diagram source
sequenceDiagram
participant QPU
participant Primary
participant Shadow
participant Evidence
QPU->>Primary: Syndrome stream
QPU->>Shadow: Mirrored syndrome stream
Primary-->>QPU: Real-time correction
Shadow-->>Evidence: Offline or delayed decode
Evidence->>Evidence: Compare divergenceUse shadow decoding to compare production corrections against a slower or independent decoder. Divergence does not automatically prove the production decoder is wrong, but it creates a review trigger.
Control-loop integration
View diagram source
flowchart LR
Decode[Decoder output] --> Frame[Pauli frame update]
Decode --> Abort[Abort condition]
Decode --> Calibrate[Calibration signal]
Decode --> Route[Routing signal]
Frame --> Evidence[Evidence]
Abort --> Evidence
Calibrate --> Evidence
Route --> EvidenceDecoder outputs can drive frame updates, abort decisions, calibration hints, and route changes. Each use should have its own authorization level.
Model drift
View diagram source
flowchart TB
Noise[Noise distribution] --> Drift{Drift detected?}
Drift -- no --> Continue[Continue]
Drift -- yes --> Shadow[Increase shadow validation]
Shadow --> Retrain[Retrain or recalibrate]
Retrain --> Review[Release review]
Review --> Registry[Registry update]A decoder that was valid for one noise model may become unsafe after hardware drift, recalibration, topology changes, or target firmware changes.
Operational rule
Treat the decoder as a governed, observable, rollback-capable production service with physics-specific SLOs.
View diagram source
flowchart LR
Decoder[Decoder] --> Service[Production service]
Service --> SLO[Latency and accuracy SLOs]
SLO --> Evidence[Evidence]
Evidence --> Trust[Logical trust]