Skip to main content
Nature Portfolio logoLink to Nature Portfolio
. 2025 Nov 26;647(8091):870–875. doi: 10.1038/s41586-025-09767-5

Operating two exchange-only qubits in parallel

Mateusz T Mądzik 1,✉,#, Florian Luthi 1,#, Gian Giacomo Guerreschi 1, Fahd A Mohiyaddin 1, Felix Borjans 1, Jason D Chadwick 1, Matthew J Curry 1, Joshua Ziegler 1, Sarah Atanasov 1, Peter L Bavdaz 1, Elliot J Connors 1, J Corrigan 1, H Ekmel Ercan 1, Robert Flory 1, Hubert C George 1, Benjamin Harpt 1, Eric Henry 1, Mohammad M Islam 1, Nader Khammassi 1, Daniel Keith 1, Lester F Lampert 1, Todor M Mladenov 1, Randy W Morris 1, Aditi Nethwewala 1, Samuel Neyens 1, René Otten 1, Linda P Osuna Ibarra 1, Bishnu Patra 1, Ravi Pillarisetty 1, Shavindra Premaratne 1, Mick Ramsey 1, Andrew Risinger 1, John D Rooney 1, Rostyslav Savytskyy 1, Thomas F Watson 1, Otto K Zietz 1, Anne Y Matsuura 1, Stefano Pellerano 1, Nathaniel C Bishop 1, Jeanette Roberts 1, James S Clarke 1
PMCID: PMC12657213  PMID: 41299048

Abstract

Semiconductors are among the most promising platforms to implement large-scale quantum computers, as advanced manufacturing techniques allow fabrication of large quantum dot arrays1. Various qubit encodings can be used to store and manipulate quantum information on these quantum dot arrays. Regardless of qubit encoding, precise control over the exchange interaction between electrons confined in quantum dots in the array is critical. Furthermore, it is necessary to execute high-fidelity quantum operations concurrently to make full use of the limited coherence of individual qubits. Here we demonstrate the parallel operation of two exchange-only qubits, consisting of six quantum dots in a linear arrangement. Using randomized benchmarking (RB) techniques, we show that issuing pulses on the five barrier gates to modulate exchange interactions in a maximally parallel way maintains the quality of qubit control relative to sequential operation. The techniques developed to perform parallel exchange pulses can be readily adapted to other quantum-dot-based encodings. Moreover, we show the first, to our knowledge, experimental demonstrations of an iSWAP gate for exchange-only qubits and of a charge-locking Pauli spin blockade (PSB) readout method. The results are validated using cross-entropy benchmarking (XEB)2, a technique useful for performance characterization of larger quantum computing systems; here it is used for the first time on a quantum system based on semiconductor technology.

Subject terms: Quantum information, Qubits, Quantum information


Parallel operation of two exchange-only qubits consisting of six quantum dots arranged linearly is shown to be achievable and maintains qubit control quality compared with sequential operation, with potential for use in scaled quantum computing.

Main

Parallelizing operations is one of the key enablers for quantum computation with many qubits, regardless of the technological platform. It minimizes qubit idle time, which leads to decoherence and information loss. Although parallel operations are important for running near-term algorithms within the coherence time of the device, they become crucial for effective error correction to enable fault-tolerant computation3–6. It is therefore necessary to establish experimental procedures for parallelization of qubit operations and evaluate how much parallelization is possible to guide workload development and future device design.

Among various quantum computing technologies, spin qubits encoded on quantum dots are emerging as a promising platform through their inherent compatibility with silicon foundries7–11. In these devices, either electrons or holes are trapped in voltage-electrode-defined quantum dot potentials and the quantum information is encoded on either a single12 or several spins13–16. The choice of qubit encoding determines the type of operations necessary to execute single-qubit or two-qubit operations. For example, the Loss–DiVincenzo (LD) qubit encodes the quantum information onto the spin of a single electron; it relies on microwave (MW) pulses resonant with the Larmor precession frequency of the spin (typically 1–20 GHz) to perform single-qubit gates17,18. Parallelization can then be achieved by applying two or more (for example, frequency multiplexed) MW pulses to the sample, for which special care needs to be taken to avoid crosstalk effects19. Two-qubit gates with LD qubits are typically performed by dynamically turning on exchange coupling through voltage pulsing on barrier gates between two quantum dots20–23. So far, these operations have only been executed individually.

Another prominent qubit encoding using quantum dots are exchange-only qubits13,14, in which the quantum information is encoded on the collective spins of three electrons. The key appeal of this qubit type is that the single-qubit and two-qubit gates are composed only of voltage pulses that dynamically turn on exchange couplings J, eliminating the need for MW pulses. This simplifies set-up, fabrication, control and calibration requirements, especially for scalable two-dimensional arrays. Recently, high-fidelity single-qubit gates24 and universal logic using two exchange-only qubits25 have both been demonstrated by applying sequential exchange pulses. Operating exchange-only qubits in parallel, however, requires simultaneous control of exchange pulses, which has only been explored without estimates of the impact on gate fidelity26,27.

In this work, we demonstrate the feasibility of simultaneous exchange control using a 12 quantum dot Tunnel Falls sample7 (Fig. 1a) (see Methods). We compare the system performance for sequential versus simultaneous pulsing in single-qubit and two-qubit RB measurements28. We experimentally demonstrate a new iSWAP gate implementation for exchange-only qubits and show two-qubit gates with reduced overall duration owing to parallelization of exchange pulses. Last, we implement XEB2,29 using sequential as well as simultaneous pulsing.

Fig. 1. Device and experimental pulse sequences.

Fig. 1

a, Typical pulse sequence used in this work (left) and the Tunnel Falls device (right). The scanning electron microscope image of a device similar to that used in this work indicates the position of quantum dots (denoted by ‘QD’) used to form qubits (blue) and charge sensors (yellow), as well as regions of accumulated two-dimensional electron gas (Acc., green). The exchange-only qubits Q1 and Q2 are encoded on the six quantum dots (dashed lines). Voltage pulses applied sequentially (orange box) or in parallel (blue box) to the electrodes dynamically control the exchange coupling strength between quantum dots, allowing for exchange-only qubit operations. b, Charge-locking readout sequence used in all measurements presented in this paper (time axis not to scale). First, we ramp QD4–QD5 to the PSB readout window in 21.84 ns (1) and subsequently allow a 3.64 ns projection time before pulsing Q2 to its PSB readout window (2), before reducing the tunnel coupling between quantum dots involved in readout (3, optional). We repeat these steps for QD8–QD9 in (4), (5) and (6). Then, the signal for QD4–QD5 is integrated for 18 μs (7). Next we integrate the QD8–QD9 signal for 18 μs (8), before ramping both qubits to their manipulation position in 21.84 ns each in (9) and (10). c, Quantum state tomography of the |00⟩ state. We initialize by post-selection using the PSB readout sequence and measure a fidelity of 86.4 ± 1.4%.

We operate the central six quantum dots (hereafter denoted by ‘QD’) of the 12 quantum dot array7 to encode two exchange-only qubits Q1 and Q2 on dots QD4–QD6 and QD7–QD9, respectively (Fig. 1a; see Methods). Characterization of the double quantum dot used in the experiment can be found in Extended Data Fig. 2. To perform full two-qubit state extraction and to overcome the spin lifetime limitation of sequential readout with exchange-only qubits, we introduce charge-locking PSB readout (Fig. 1b; see Methods), building on the frozen PSB technique30, which we tune with a separation of at least two quantum dots to avoid crosstalk (Extended Data Fig. 5). In the experiments presented here, the readout sequence is also used as a means of initialization through post-selection31. We perform all exchange pulses with the same pulse duration of tp = 10.92 ns, followed by a buffer time of tb = 10.92 ns. Furthermore, we use exponential overshoot pulse pre-distortions to compensate for extended wiring, limiting our signal path bandwidth, which was instrumental to achieving high-fidelity control (see Methods). The impact of pulse pre-distortions can be visualized with buffer time spectroscopy measurements (Extended Data Fig. 3). We perform state tomography on the |00⟩ state to verify functionality of the system (Fig. 1c) and compute a fidelity of 86.4 ± 1.4%.

Extended Data Fig. 2. Double quantum dot characterization.

Extended Data Fig. 2

a,f,k,p,u, Charge stability diagrams for QD4–QD5 in (1,3) charge configuration (a), for QD5–QD6 in (3,1) (f), for QD6–QD7 in (1,1) (k), for QD7–QD8 in (1,3) (p) and for QD8–QD9 in (3,1) (u). b,g,l,q,v, Exchange fingerprints for QD4–QD5 with four 10.92-ns pulses (b), for QD5–QD6 with four 10.92-ns pulses (g), for QD6–QD7 with eight 10.92-ns pulses (l), for QD7–QD8 with eight 10.92-ns pulses (q) and for QD8–QD9 with eight 10.92-ns pulses (v). c,h,m,r,w, Calibrated exchange coupling tunability for QD4–QD5 (c), for QD5–QD6 (h), for QD6–QD7 (m), for QD7–QD8 (r) and for QD8–QD9 (w). d,i,n,s,x, Measurement of exchange oscillations for QD4–QD5 (d), for QD5–QD6 (i), for QD6–QD7 (n), for QD7–QD8 (s) and QD8–QD9 (x). e,j,o,t,y, Singlet lifetime measurement for QD4–QD5 (e), for QD5–QD6 (j), for QD6–QD7 (o), for QD7–QD8 (t) and for QD8–QD9 (y).

Extended Data Fig. 5. Crosstalk in charge-locking PSB readout.

Extended Data Fig. 5

a, Two-exchange-only qubit arrangement in which PSB readout is performed using QD5–QD6 for Q1 and QD8–QD9 for Q2. b,c, We perform charge-locking readout as described in the main text for Q1 and Q2, with the PSB readout arrangement as visualized in panel a. We scan the Q2 detuning pulse magnitude, whereas readout parameters for Q1 remain constant. At each Q2 detuning value, we record the PSB readout result for both Q1 and Q2. As we do not modify Q1 readout parameters, we expect to see a variable signal signifying a singlet for high results and a triplet for low results. Instead, we see that, at the point at which Q2 crosses a charge transition from (3,1) to (4,0) (panel c), the Q1 readout is pushed out of calibration and into a (4,0) charge state. This is because of capacitive coupling between quantum dots participating in Q1 and Q2 readout. Similar effects have been used for cascade readout in ref. 51. d, Two-exchange-only qubit arrangement in which PSB readout is performed using QD4–QD5 for Q1 and QD8–QD9 for Q2. e,f, With two dot separation between PSB readout pairs, Q1 readout remains calibrated, regardless of the Q2 detuning scan or Q2 charge transition.

Extended Data Fig. 3. Buffer time spectroscopy.

Extended Data Fig. 3

a, We apply a train of 12 consecutive exchange pulses. On the x axis, we vary the targeted angular evolution for each exchange pulse between 0 and 2π. On the y axis, we vary the buffer time tb between the exchange pulses. Ideally, we expect to see oscillations with 12 periods, one per pulse, regardless of the buffer time. However, in the presence of finite rise and fall times, we observe more oscillations at short buffer times, indicating that the overlap of consecutive pulses invalidates our calibrations. b, Buffer spectroscopy measurement after introducing pulse pre-distortions that reduce pulse overlap. The plot is visibly more consistent with expectations. Therefore, buffer times as short as 7.28 ns can be used in the experiment.

Crosstalk in semiconductor qubit devices

Semiconductor qubit devices experience signal crosstalk through (1) capacitive coupling of electrodes to nearby dots affecting their charge state and tunnel couplings, as well as (2) on-chip signal path routing and (3) off-chip signal routing. To enable efficient control of the system, the sum of these crosstalk contributions needs to be compensated. The capacitive coupling crosstalk is partially corrected in a process called virtualization32,33, allowing for orthogonal control over the electrochemical potentials of the quantum dots (see Methods). This reduces control complexity and ensures that the quantum dots retain their intended electron population during operation. In a typical spin qubit experiment, the barrier–barrier elements are left unpopulated, as all operations requiring voltage pulsing are performed sequentially. In this case, the exponential relation of the exchange coupling to the barrier electrode voltage suppresses the effects of the existing crosstalk on idle exchange axes. In this regime, a large voltage change would be needed to substantially affect the exchange coupling from its off value and thereby limit performance. So far, barrier–barrier virtualization was realized primarily for tuning purposes27,34,35 but was not implemented for high-fidelity parallel exchange pulsing, which requires precise calibrations.

We evaluate the impact of simultaneous pulses on the exchange between the QD7–QD8 pair (barrier electrode B8) by measuring an exchange fingerprint20 (see Methods) directly (Fig. 2a) and compare it with an exchange fingerprint with a simultaneous pulse of voltage v′B6 on barrier electrode B6 (Fig. 2b). By adding the v′ prefix to the voltage label, we highlight that the virtualization is incomplete and does not yet contain barrier–barrier correction factors. We note four changes to the fingerprint: (1) a shift of the barrier voltage axis; (2) a shift of the detuning axis; (3) minor changes to the fingerprint shape; and (4) a change in exchange tunability. The difference in the two fingerprints is visualized in Fig. 2c, in which linecuts of the fingerprints for three different detunings are shown. The individual exchange pulses show less exchange for the same barrier pulse voltage as compared with simultaneous pulses. This can be understood using the diagram of the potential landscape (Fig. 2d). The uncompensated, simultaneous exchange pulses on electrodes B6 and B8 lower each others’ potential barriers further (Fig. 2d, orange curve) than the desired values (Fig. 2d, black curve), therefore also increasing the resulting exchange coupling. Furthermore, when pulsing barrier electrode BN, an increase in voltage vBN not only reduces the potential-barrier height between QDN−1 and QDN but also attracts the quantum dots towards each other, further enhancing their effective coupling35 (Fig. 2d). The orange curve in Fig. 2d illustrates this effect for the case of simultaneous pulses applied to electrodes B6 and B8, attracting QD5–QD6 and QD7–QD8 towards each other. This dot movement in turn reduces the exchange coupling between QDN−2 and QDN−1 as well as QDN and QDN+1.

Fig. 2. Simultaneous exchange pulsing.

Fig. 2

a, Exchange fingerprint for the double dot QD7–QD8, measured with eight consecutive exchange pulses of 10.92 ns, each followed by a 10.92-ns pulse buffer. b, Exchange fingerprint for the double dot QD7–QD8, measured in the same manner as a, while also simultaneously applying a voltage v′B6 on the B6 electrode to emulate an exchange pulse between QD5–QD6. c, Linecuts along the dashed lines of the fingerprints in a and b, illustrating the change in the exchange coupling owing to simultaneous pulsing. d, Qualitative diagram of potential landscape during simultaneous exchange pulses on electrodes B6 and B8 under different barrier–barrier compensation schemes: ideal compensation (black), no compensation (orange) and next-nearest-barrier compensation (blue). Using next-nearest-barrier compensation, the impact of simultaneous pulses on the potential landscape, and therefore the resulting exchange couplings, is suppressed. e, Change in the linecut of the QD7–QD8 fingerprint at  −10 mV detuning as a function of the pulse amplitude applied to B6 without barrier–barrier compensation. f, Same measurement as in e but with barrier–barrier compensation enabled. The B6 amplitude dependence of the fingerprint linecut is suppressed.

Next-nearest-neighbour barrier–barrier compensation

Intuitively, all exchange couplings, including nearest-neighbour elements, would be compensated in the process of barrier–barrier virtualization34. This approach would implement ideal compensation and make the system seem insensitive to crosstalk from nearby electrodes (Fig. 2d, black curve). In the case of nearest-neighbour barrier–barrier virtualization, we apply a positive voltage pulse to barrier electrodes BN−1 and BN+1 to counteract any dot movement effects and keep the tunnel coupling to neighbouring dots unchanged. However, by disallowing shifts in the quantum dot position and removing the enhancement of the tunnel coupling from that effect, we reduce the exchange coupling tunability dJN/dvBN for all barrier electrodes, which is undesirable.

We note that, in both single-exchange-only and two-exchange-only qubit gates, exchange pulses are never issued on two neighbouring barrier electrodes. As a result, only the crosstalk contributions from next-nearest neighbours need to be managed (Fig. 2). In fact, pulsing neighbouring barrier electrodes simultaneously would correspond to having an electron being involved in two exchanges at the same time35, leading to different operations, that is, a Jx rotation for exchange-only qubits36 or Toffoli-like gates for LD qubits37. Because there is no situation in which we turn on neighbouring exchange couplings simultaneously, the substantial impact of an exchange pulse issued on BN−1 on the effective neighbouring barrier voltage vBN only results in a small change of the resulting exchange JN, as dJN/dvBN is small in the regime of low vBN. We find it acceptable for the tunnel coupling between dots QDN−2–QDN−1 and QDN–QDN+1 to change while coupling QDN−1 and QDN but we ensure that the couplings between QDN−3–QDN−2 and QDN+1–QDN+2 remain unchanged. We illustrate this in the blue curve of Fig. 2d for simultaneous exchange pulses applied to barrier electrodes B6 and B8. We apply further barrier pulsing to B5, B7 and B9 to implement the next-nearest compensation and correct for crosstalk during simultaneous operation. Detailed description of the barrier–barrier virtualization method can be found in the Methods. The resulting insensitivity in barrier calibration to parallel pulsing is visualized in Extended Data Fig. 6.

Extended Data Fig. 6. Barrier–barrier crosstalk measurements.

Extended Data Fig. 6

Panels a, f and l show horizontal lines for which the total angular evolution under the extra barrier pulse swept on the y axis leads the exchange-only qubit to leave its computational subspace.

It is worth highlighting the regularity shown by the extracted cross-capacitance matrix (Extended Data Table 1), in which we observe repeated elements for plunger–plunger, plunger–barrier and barrier–barrier elements. This regularity indicates a degree of lateral translational symmetry, confirming good sample uniformity and the benefits of the industrial manufacturing processes1,7. The observed uniformity reduces the calibration time necessary for virtualization and allows values from a small section (or simulations) to be used as initial guess for the rest of the cross-capacitance matrix or to be directly transferred to lithographically identical devices.

Extended Data Table 1.

Virtual matrix used in the experiment

graphic file with name 41586_2025_9767_Tab1_ESM.jpg

We highlight the newly introduced next-nearest barrier–barrier elements that allowed for parallel operation in bold.

Individual vs. simultaneous single-qubit operation

We measure the individual qubit performance using the blind RB protocol24 (see Methods). To avoid changes in the control scheme, both qubits are initialized but only one qubit is operated at any time. We apply a random sequence of N Clifford gates, including a final recovery gate that returns the qubit state to either |0⟩ or |1⟩. The return probability decay as a function of increasing sequence length is fitted and Clifford gate fidelities of 99.84 ± 0.02% (including 0.08 ± 0.02% leakage error) for Q1 (Fig. 3b) and 99.41 ± 0.03% (including 0.13 ± 0.02% leakage error) for Q2 (Fig. 3d) are extracted.

Fig. 3. Individual versus simultaneous single-qubit gates.

Fig. 3

a,b, Blind RB of Q1 with both qubits initialized. We measure an average Clifford fidelity of 99.84 ± 0.02%, including 0.08 ± 0.02% leakage error. The error bar is calculated as a standard deviation to the mean on five measurement repetitions. c,d, Blind RB of Q2, measured similarly to Q1. We measure 99.41 ± 0.03% average Clifford gate fidelity, including 0.13 ± 0.02% leakage error. e, Simultaneous blind RB of Q1 and Q2. The two qubits perform different Clifford sequences with the same number of gates at the same time. We measure 99.77 ± 0.02% (including 0.11 ± 0.04% leakage error) and 99.36 ± 0.03% (including 0.16 ± 0.03% leakage error) average Clifford gate fidelity for Q1 (f) and Q2 (g), respectively. This constitutes a 0.05–0.07% reduction in fidelity compared with individual blind RB for both qubits.

Next we examine the simultaneously driven single-qubit performance. We generate several sequences of independent, random Clifford gates with increasing length for the individual qubits. We initialize both qubits to their |00⟩ state and then execute the respective sequences simultaneously. As single-qubit Clifford gates vary in length, it is possible that one qubit finishes manipulation earlier. It would then idle until the other qubit completes its random Clifford sequence. As each of the qubits consists of three quantum dots and two exchange axes, simultaneous pulses will be issued on the various combinations of exchange axes: Jz–Jz (most distant), Jz–Jn, Jn–Jz, Jn–Jn (next-nearest gates) or individually Jn or Jz on qubits Q1–Q2. This scrutinizes the average single-qubit performance in the presence of simultaneous pulsing. We measure that the Clifford gate fidelity for Q1 is 99.77 ± 0.02% (including 0.11 ± 0.04% leakage error) and for Q2 is 99.36 ± 0.03% (including 0.16 ± 0.03% leakage error) (Fig. 3f,g), constituting a 0.05–0.07% fidelity reduction compared with individual pulsing. This is an encouraging result as it confirms that our techniques limit the impact of crosstalk and enable simultaneous control of neighbouring exchange-only qubits, an important functionality for efficient quantum computation.

Two-qubit gates with simultaneous exchange pulses

Parallelizing exchange pulses not only benefits single-qubit control of exchange-only qubits but also has important implications for the two-qubit gate design. A long-standing issue for exchange-only qubits is the complexity of the two-qubit gates, which consist of substantially longer exchange pulse sequences than the single-qubit gate sequences. This implies that the two-qubit gate duration, being substantial in comparison with typical coherence times, limits the operation fidelity. We note that the exchange pulse sequences for CNOT, iSWAP and SWAP gates contain many commuting exchange pulses. If exchange pulses commute, they can be executed at the same time, thereby reducing the 23-pulse-long CNOT sequence to 15 time steps, the 28 pulse-long iSWAP sequence to 17 time steps and 9 pulse-long SWAP sequence to five time steps. This constitutes up to an approximately 40% reduction in the two-qubit gate duration. Shorter two-qubit gates are beneficial, as they reduce error originating from decoherence. This is true for both qubits involved in the two-qubit gate but also reduces the errors accumulated by idle qubits waiting for the two-qubit gate completion.

We characterize the performance of our two-exchange-only qubit system with two-qubit RB. As with single-qubit RB, we execute random gate sequences of length N − 1 using sequential exchange pulses, followed by a recovery gate to |00⟩. The gates in the random sequence are sampled from the two-qubit Clifford gate set, containing 11,520 different operations (see Methods). Next to the SWAP and CNOT two-qubit gates, we make explicit use of the available iSWAP gate (Extended Data Fig. 7) in the two-qubit Clifford gate decomposition, bringing the average number of exchange pulses to 32.3 per Clifford gate. We also make use of mirroring gates to adjust the configuration of the two exchange-only qubits to shorten two-qubit gate sequences and to issue most exchange pulses on an exchange axis with a high quality factor (see Methods). By fitting the decay of the |00⟩ recovery probability, we extract a two-qubit Clifford gate fidelity of 96.25 ± 0.07% (Fig. 4a,b). We note that this version of two-qubit RB could be improved to better account for leakage (see Extended Data Fig. 4; similar to blind single-qubit RB), as the decay to each of the two-qubit basis states is different (see Methods).

Extended Data Fig. 7. Validation of the phase imparted by an iSWAP gate.

Extended Data Fig. 7

a–c, Quantum circuits executed in this experiment. a, Prepare Q1 in the superposition state ∣Q1Q2⟩=12(∣0⟩+∣1⟩)∣0⟩. b, Prepare Q1 in a superposition state and apply a SWAP gate, bringing the system to ∣Q1Q2⟩=∣0⟩12(∣0⟩+∣1⟩). c, Prepare Q1 in a superposition state and apply an iSWAP gate, bringing the system to ∣Q1Q2⟩=∣0⟩12∣0⟩+i2∣1⟩. d–f, Quantum state tomography results for the circuits in a–c. We note that, as well as swapping the superposition state between qubits, the iSWAP gate imparts the expected i phase.

Fig. 4. Sequential versus parallelized two-qubit gates.

Fig. 4

a, Components of sequential two-qubit Clifford gate sequences. We execute single-qubit gates sequentially and two-qubit gates are executed as sequential exchange pulses. Colours indicate exchange pulses with a π-rotation (green, spin-swap), a 32πrotation (yellow) and a 12π-rotation (blue). Orange indicates custom rotation angles necessary for specific gate implementations (CNOT → 2.007 rad, 4.689 rad, 4.736 rad, 1.134 rad; iSWAP → 0.162 rad, 4.550 rad). b, Two-qubit RB yields a Clifford gate fidelity of 96.25 ± 0.07%. c, Interleaved RB of CNOT, iSWAP and SWAP gates and standard two-qubit RB as reference (measured at the same time as interleaved RB for best accuracy). We measure the fidelity of the CNOT gate to be 97.55 ± 0.47%, iSWAP 97.43 ± 0.43% and SWAP 99.03 ± 0.33%. d, Components of two-qubit Clifford sequences with parallel pulsing. We apply single-qubit gates simultaneously to both qubits and maximally parallelize exchange pulses in two-qubit gates. e, Two-qubit RB using parallel pulsing. We measure a two-qubit Clifford fidelity of 95.80 ± 0.08%. f, Parallel interleaved RB of CNOT, iSWAP and SWAP gates and standard two-qubit RB as reference. We measure that the fidelity of the parallelized CNOT gate is 96.70 ± 0.57%, parallelized iSWAP is 96.15 ± 0.57% and parallelized SWAP is 98.48 ± 0.55%. The error bars are estimated as a standard deviation on the mean value of five measurement repetitions.

Extended Data Fig. 4. Two-qubit RB with recovery to all computational basis states.

Extended Data Fig. 4

a, |00⟩ state. b, |10⟩ state. c, |01⟩ state. d, |11⟩ state. The return probability for all two-qubit basis states is recorded. These data can be used for the development of blind two-qubit RB.

To characterize the two-qubit gates themselves, we implement interleaved RB. Here the gate to be characterized, for example, the CNOT gate, is inserted between all of the two-qubit Clifford gates of a random gate sequence38. The recovery gate is calculated by taking into account the interleaved gate. We fit the decay of the |00⟩ recovery probability for the reference curve (Fig. 4c, blue) and compare it with the recovery probability decay when gates are interleaved (Fig. 4c, orange, CNOT; red, SWAP; green, iSWAP). We measure that the fidelity of the CNOT gate is 97.55 ± 0.47%, iSWAP is 97.43 ± 0.43% and SWAP is 99.03 ± 0.33%. We note the trend of increased error per gate with increased number of exchange pulses per gate.

We perform Monte Carlo simulations (see Methods) to evaluate the impact of magnetic noise and charge noise on our two-qubit gates. We estimate T2* to contribute about 1.03% to the CNOT gate error (SWAP ≈ 0.17%, iSWAP ≈ 1.22%) and  about 0.48% is because of charge noise (SWAP ≈ 0.14%, iSWAP ≈ 0.56%). In our simulations, we use Nosc rather than a single-frequency quality factor Q of the exchange oscillations, as the experimental data show a change in the exchange oscillation frequency owing to slow settling of the voltage on the gate electrode (Extended Data Fig. 1). The remaining error of  about 0.94% is composed of calibration errors (including J(VB) deviating from the fitted function), non-Markovian errors (such as pulse overlaps) and other unaccounted-for effects (SWAP ≈ 0.66%, iSWAP ≈ 0.79%).

Extended Data Fig. 1. Exchange quality factor versus Nosc.

Extended Data Fig. 1

a, Exchange oscillations measured for QD8–QD9. b–e, Zoom-in on the exchange oscillations with sinusoidal fits to extract the momentary frequency. We note that the frequency increases with increasing pulse length, which can be correlated with the final settling of the barrier electrode voltage. For qubit control, only the total angular evolution during the exchange pulse is relevant. Overlap with transients from previously issued pulses can be accounted for with further calibrations such as pulse-domain pre-distortions. It is, however, difficult to reliably extract quality factors for exchange oscillations at a fixed frequency. f, When fitting the data with a decaying sinusoid, we extract a quality factor of 21.5 at 49.856 MHz. Ignoring the steadily increasing frequency, we also fit the envelope of the decaying oscillation to extract Nosc of 33.7 (ref. 25).

Next we implement two-qubit gates with parallel exchange pulses. The two-qubit Clifford gates are performed by executing the single-qubit gates on both qubits in parallel (see Methods) and we use the reduced-length two-qubit gates with up to three exchange pulses at the same time, as shown in Fig. 4d. With this parallelization, the average number of exchange pulse time steps is 20.3 per Clifford gate, a reduction of  approximately 37% in comparison with the sequential pulse execution. Using two-qubit RB, we measure an average fidelity of 95.80 ± 0.08% per Clifford gate (Fig. 4e). We then use interleaved RB to extract the fidelities of the parallelized gates to be 96.70 ± 0.57% for parallelized CNOT, 96.15 ± 0.57% for parallelized iSWAP and 98.48 ± 0.55% for parallelized SWAP. For the parallelized CNOT gate, we estimate error contributions of  approximately 0.48% from nuclear spins (SWAP ≈ 0.05%, iSWAP ≈ 0.43%) and almost unchanged contributions from charge noise of  about 0.45% (SWAP ≈ 0.13%, iSWAP ≈ 0.56%). Other effects such as non-Markovian contributions and calibration errors account for  about 2.37% (SWAP ≈ 1.34%, iSWAP ≈ 2.86%). A comparison of sequential and parallelized two-qubit gate fidelities is provided in Extended Data Table 2. The gate error from nuclear spins typically scales as (tgate/T2*)2, in which tgate is the gate time25. We therefore note a substantial decrease by more than 60% in the nuclear spin error contribution for parallelized two-qubit gates, as compared with sequential operation. Although the error contribution from nuclear spins has decreased, the calibration precision of parallel pulses is not sufficient to observe an overall improvement in two-qubit gate fidelity. This behaviour differs from the case of single-qubit gate fidelities, in which simultaneous and parallel performance was comparable up to about 0.05–0.07%. We attribute this to a miscalibration of the coupling between the barrier electrode B7 (controlling the exchange between the two qubits) to the barrier electrodes B5 and B9. Specifically, we see a change in the fingerprint shape owing to simultaneous pulsing that is larger than in other exchange pairs. We attribute this to the asymmetric tuning of the dots neighbouring the reservoir, for which we intentionally reduce the tunnel coupling to the reservoir (tcres) to isolate the quantum dot array. Dot-to-dot tunnel coupling is much larger than tcres. This problem can be alleviated with a more consistent tuning, operating on dots inside a larger quantum dot array or by introducing quadratic components to the crosstalk compensation.

Extended Data Table 2.

Two-qubit RB error budget

graphic file with name 41586_2025_9767_Tab2_ESM.jpg

Comparison of the two-qubit gate performance between sequential and parallel pulsing, including estimated error contributions from magnetic noise, charge noise and other effects.

Cross-entropy benchmarking

As a final experiment, we implement XEB2 for both sequential (Fig. 5a,b) and parallel exchange pulsing (Fig. 5c,d). We choose to use XEB as a characterization tool as it produces an easy-to-track overall performance metric that can be used for systems consisting of up to several dozens of qubits. Each XEB experiment consists of several cycles, which in turn consist of random single-qubit gates or exchange pulses, followed by an entangling two-qubit gate. When running the parallel version of the experiment, the single-qubit gates are applied simultaneously in each cycle and the parallel version of the two-qubit gate is issued. The resulting figure of merit is obtained by comparing the measured bit-string distribution for 100 random circuits against their expected bit-string distribution as determined by simulations39. We measure a per-cycle XEB fidelity of 96.8% and 97.0% for the sequential and simultaneous operating modes, respectively, which are matched within the error bars. We find that the extracted error rate per cycle is comparable with those from two-qubit RB experiments. This is not surprising, as the composition of two-qubit Clifford gates closely resembles the base structure of the random quantum circuits used in XEB (see Supplementary information for more details).

Fig. 5. Two-qubit XEB.

Fig. 5

a,b, Experimental implementation using sequential exchange pulsing. For single-qubit gates, we use randomly selected Jn and Jz axis rotations. We measure a per-cycle fidelity of 96.8 ± 0.4%. c,d, Experimental implementation using parallel exchange pulsing. The Jn and Jz rotations are issued in parallel and the maximally parallel version of the CNOT gate is used. We measure a per-cycle fidelity of 97.0 ± 0.4%.

Conclusions

The results presented in this paper demonstrate that it is possible to perform high-quality, simultaneous exchange pulses on next-nearest electrodes, allowing for maximum parallelization of quantum circuits in exchange-only qubits. An important enabling factor for this experiment is the low defect density of the studied device, which is manufactured on a state-of-the-art 300-mm semiconductor process line. Still, we find that certain combinations of parallel exchange pulses on the studied device cannot be fully compensated only by linear virtualization of the corresponding barrier electrodes owing to the resulting change in fingerprint shape. Quadratic corrections to the crosstalk compensation40 will mitigate this issue. We show an experimental implementation of an exchange-only iSWAP gate and identify a way to schedule parallelized two-qubit Clifford gates. We use RB to show that the resulting overall quality of parallel exchange pulses is sufficient to match the performance of sequentially issued single-qubit gates. We execute parallelized two-qubit gates with only a 0.55% to 1.28% reduction in fidelity as compared with sequential two-qubit gates, while reducing the gate duration by about 40%. A detailed breakdown of resulting error budget shows the need for further refinement of pulse control and highlights the importance of improving material characteristics by using higher-purity isotopes and reducing charge noise. Furthermore, we adapt XEB as a technique to characterize the overall performance of a semiconductor-based quantum system.

Methods

Sensor dot readout

Readout of the exchange-only qubits is performed through PSB41, in which an electron either tunnels or remains confined, depending on its spin state. Nearby sensing dots, which function as single electron transistors (SET), are capacitively coupled to the quantum dot electrons and the conductance of SET will change depending on whether a charge tunnels or not. In this set-up, the change in the SET conductance is detected using a heterojunction-bipolar-transistor-based cryogenic amplifier42. The amplifier and SET are embedded in a lock-in detection circuit in which signals of around 50 μVrms at 1 MHz are biasing one ohmic of the SET and the other ohmic is connected to the input of a dual-stage, AC-coupled voltage amplifier. Readout performance in this first-generation cryoamplifier is limited by noise, voltage division and bandwidth set by the 100-kΩ shunt resistors.

Device fabrication

All measurements are performed on an Intel Tunnel Falls device that was fabricated using state-of-the-art high-volume manufacturing techniques. The quantum dots are electrostatically confined in a two-dimensional electron gas (2DEG) defined by a Si/SiGe heterostructure. To protect electrons trapped in the quantum dots from incurring noise owing to surrounding nuclear spins, we use 28Si, isotopically enriched to 800-ppm 29Si remnants, to grow the quantum well. Although valley splittings were not measured on this particular device, we extract a range of 50–140 μeV for the one-electron valley splitting on devices from the same 300-mm wafer. More details on device fabrication can be found in ref. 7 and an extensive discussion on device uniformity is presented in ref. 1.

Device tuning

A 2DEG is accumulated under gate electrodes P1–P3 and P10–P12 to facilitate access of the middle quantum dots to an electron reservoir. We tune quantum dots QD4–QD9 to the (1,3,1,1,3,1) electron occupation (charge stability diagrams are presented in Extended Data Fig. 2a,f,k,p,u). The two exchange-only qubits Q1 and Q2 are encoded on dots QD4–QD6 and QD7–QD9, respectively. QD5 and QD8 are populated with three electrons to increase the PSB readout window size that would otherwise be limited by valley splitting43; this makes readout more robust against charge drift and miscalibration. PSB readout is established on dot pairs QD4–QD5 and QD8–QD9 to minimize crosstalk owing to capacitive coupling of quantum dots in the quantum dot array. Extended Data Fig. 5 demonstrates the necessity of a two-lattice-site separation between quantum dot pairs used for PSB in the scenario in which both quantum dot pairs are pulsed simultaneously for readout. Charge sensing is performed using two sensing quantum dots (SD5 for Q1 and SD8 for Q2) that host many electrons; these are placed on the opposite side of the central screening gate. With this readout arrangement, we find that the sensitivity of SD5 to QD8–QD9 (performing PSB for Q2) and of SD8 to QD4–QD5 (performing PSB for Q1) is small enough to not be a concern.

Definition of exchange-only qubits

To define an exchange-only qubit, three spins in three quantum dots are needed13,14. The computational states of exchange-only qubits are defined as |0⟩ = |S⟩|↓⟩ (|0⟩ = |S⟩|↑⟩) and ∣1⟩=23∣T+⟩∣↓⟩−13∣T0⟩∣↑⟩ (∣1⟩=23∣T+⟩∣↑⟩−13∣T0⟩∣↓⟩), in which ∣S⟩=12(∣↑↓⟩−∣↓↑⟩), ∣T0⟩=12(∣↑↓⟩+∣↓↑⟩) and ∣T⟩+=∣↑↑⟩. The other possible states are leakage states outside the computational subspace, which have the same readout signature as the |1⟩ state. For qubit manipulation, the quantum dot pair with which PSB readout is performed defines the z axis of the Bloch sphere of the qubits and rotations around this Jz axis can be performed by turning on the exchange interaction between these quantum dots. The second axis of control is given by Jn, positioned at 120° from the Jz axis and can be controlled by turning on the exchange interaction between one of the quantum dots involved in PSB and the gauge spin (third quantum dot). We initialize the qubits using a charge-locking PSB readout sequence, recording the state of the system before qubit manipulation. Although this method is not scalable to larger systems as the fraction of accepted records is only 1/4N for N qubits, it allows reducing the set-up complexity. An alternative initialization approach uses deterministic initialization by means of a reservoir44. As we cannot discern the computational |1⟩ state from leakage states, only records indicating the computational |0⟩ state on both qubits can be used for data analysis. Although an external magnetic field is not strictly required for exchange-only qubit operation, as the gauge spin does not need to be initialized in a specific state, we apply a small 1-mT magnetic field to suppress nuclear spin dynamics25. For more details on the exchange-only qubit encoding, see refs. 13,14 and the Supplementary information.

Readout considerations for multi-exchange-only-qubit systems

Exchange-only qubits are encoded in a decoherence-free (or noiseless) subsystem of three spins in three quantum dots13,14. In the tuning chosen here, the state of Q1 (Q2) can be determined by performiang PSB readout on the QD4–QD5 (QD8–QD9) pair. Neither of the exchange-only qubit computational states are ground states or eigenstates of the three-spin system, which implies that the qubits can be brought into leakage states through initialization, excitation, relaxation or dephasing. In particular, the computational states will be mixed with the leakage states during idle operations on the timescale of the singlet lifetime T2* (Extended Data Fig. 2). Experimentally, this implies that idle time, even for the initialized |0⟩ state, needs to be avoided. Similarly, any idle time introduced before readout will lead to information loss on the T2* timescale, rather than the single-spin relaxation time scale T1 relevant for LD qubits. In turn, this means that we cannot simply perform sequential readout of both qubits as the second qubit would decay, unless (1) the readout integration time is much shorter than T2* (typically 2–3 μs in 800-ppm 28Si but the readout integration time used in this experiment is 18 μs per PSB readout) or (2) we introduce dynamical decoupling to extend the lifetime of the idle qubit45 or (3) we turn on a sufficiently large exchange such that the PSB pair Hamiltonian eigenbasis corresponds to the qubit readout basis46 or (4) we involve ancillary quantum dots and swap the PSB quantum dot pairs away from each other such that both can be read in parallel with individual sensors. In our device, the two neighbouring sensors share an ohmic contact and part of the accumulated 2DEG, both with substantial series resistance. This couples the two SET drain currents, which in turn prohibits the fully parallel readout of neighbouring qubits, even though they have their own sensors. We need to either implement one of the solutions listed above or find new techniques that would allow us to recover the complete two-qubit information.

Charge-locking readout

Charge-locking readout is a multi-qubit readout protocol in which we first pulse all participating quantum dot pairs to their respective PSB readout window and only then start signal integration. In this manner, we prevent information loss through decoherence or relaxation while qubits are idling at their respective manipulation points (see Methods). This could be supplemented by the frozen PSB technique30 if the relaxation times at the PSB window are not substantially longer than the signal integration time (steps 3 and 6 in Fig 1b). The steps of the charge-locking PSB readout are described as follows. (1) The first quantum dot pair used for PSB is pulsed into the readout window using a 21.84-ns-long voltage ramp. (2) At this readout point, a 3.64-ns wait time allows the spins to either be projected to a singlet and move to the (0,4) charge state or be projected to a triplet and remain in the (1,3) charge state. (3) The tunnel coupling between QD4 and QD5 can be lowered to suppress relaxation rates of these charge states30. (4) After projection of the first quantum dot pair, the second quantum dot pair is ramped to its readout window, (5) spins are projected to the singlet or triplet states and (6) the charge relaxation rates are suppressed. We find the charges to be locked in the readout window, with relaxation times substantially longer than the integration time of 18 μs required to obtain a signal of sufficient quality. Therefore, we consider steps (3) and (6) not strictly necessary in our experiment. Once both qubits have been projected, a voltage pulse is applied to the SD5 plunger to shift its electrochemical potential to the flank of a Coulomb peak to allow for charge sensing. (7) Then, a pulsed readout stimulus signal is applied to the sensor that allows determination of the state of Q1. (8) After the readout of Q1 is completed, the SD5 plunger is brought back into Coulomb blockade and the process is repeated for Q2. We achieve a signal-to-noise ratio of 4.25 and 3.10 for readout of Q1 and Q2, respectively. (9,10) At the end of the sequence, both qubits are pulsed back to their manipulation point.

Virtualization

To efficiently control the array of quantum dots, we use standard virtualization techniques32,33. The relative effect between the dedicated plunger electrode and the surrounding plunger and barrier electrodes on the chemical potential of a quantum dot are measured by tracking electron addition lines in charge stability diagrams as a function of the applied voltages. These values are collected in the cross-capacitance matrix, which in turn is inverted to perform a linear basis transformation into the virtual voltage space. These virtual voltages now only affect the chemical potential of the quantum dot they are supposed to control, leaving the chemical potentials of other dots unaffected.

The voltage virtualization is fine-tuned after the quantum dot array is brought into the correct charge configuration and is isolated from the environment (Extended Data Fig. 2a,f,k,p,u). However, at that point, charge addition lines are no longer visible and cannot be used to update the voltage virtualization. Therefore, the crosstalk matrix entries are adjusted in an iterative process in which the position of inter-dot charge transition lines is monitored as virtual voltages on surrounding electrodes are changed. Proper virtualization is achieved once the position of charge transition lines does not change with altering virtual voltages. This procedure can be used for plunger–plunger as well as for plunger–barrier crosstalk compensation; the technique for barrier–barrier crosstalk compensation is described in the main text.

Barrier–barrier crosstalk compensation

To compensate the barrier–barrier crosstalk, the centre linecut of Fig. 2a is tracked as a function of the simultaneous barrier pulse amplitude vB6 (Fig. 2e). As vB6 is increased, we observe an increase of the exchange between QD7 and QD8, in line with our observations in Fig. 2c. We note that the exchange pattern is linearly shifted as a function of vB6, indicating that the linear crosstalk compensation framework is applicable. The value of the crosstalk element is given by the slope of the resulting line pattern. We enter it into the existing voltage virtualization framework that relies only on a linear basis transformation. Also, we include finer corrections to compensate any outstanding movement along the detuning axis by optimizing barrier–plunger elements. Furthermore, we note a slight fingerprint shape change that reduces the exchange tunability during simultaneous exchange pulses as compared with individual exchange pulses for some of the quantum dot pairs (most notably B5 and B7). We account for this by adding small nearest-neighbour barrier–barrier elements to the cross-capacitance matrix (Extended Data Table 1). After the calibration cycle, we check the dependence of exchange strength as a function of the simultaneous barrier pulse amplitude (Fig. 2f) in comparison with the crosstalk-uncompensated situation (Fig. 2e). Using the described corrections, we observe that the resulting exchange pattern is independent of the simultaneously applied exchange pulse.

Exchange pulse calibrations

Exchange-only qubits are operated by issuing well-calibrated voltage pulses to dynamically control the exchange interaction between the relevant quantum dots13,14. We choose to keep the durations tp and tb of the resulting exchange pulses equal and constant throughout the experiment. The rotation angle produced by an exchange pulse is given as φ = tpJ(VB) and we control it with the voltage VB issued to the electrode controlling the exchange interaction. To calibrate each exchange axis, a qubit containing this exchange axis is encoded and prepared in its |0⟩ state, exchange pulses on the axis in question are applied and the qubit is read out. To ensure adequate measurement contrast (for example, to calibrate the Jz axis), pre-rotations or excitation swaps making use of previously calibrated axes are applied. Then, for each axis, the following three steps are performed:

  • Fingerprint calibration. The goal of the fingerprint calibration is to ensure that exchange pulses are insensitive to charge noise in the double-dot detuning direction. Therefore, the exchange strength is measured as a function of barrier and detuning voltages20. Then the crosstalk compensation between the exchange barrier electrode and involved plunger electrodes is adjusted to keep the sweet spot along the exchange axis at a constant detuning voltage. Extended Data Fig. 2b,g,l,q,v shows fingerprints for the exchange axis used in the experiment. Although this calibration can be performed with a single exchange pulse, we make use of an error amplification scheme by applying eight repeated exchange pulses to increase the sensitivity of the calibration.

  • Initial exchange calibration. Next we measure the exchange coupling magnitude in the function of the barrier gate voltage at the selected detuning voltage. For this, exchange pulses of increasing amplitudes are applied and the |1⟩ state return probability is measured. The resulting data can be fit to b + acos(J(VB)tp), in which J(VB) = αexp(γVB) and γ is the exchange tunability.

  • Fine exchange calibration. With an initial knowledge of J(VB), it is possible to issue pulses of a desired rotation angle on this axis. To amplify the calibration error, a train of N pulses with a fixed rotation angle is measured. As the angle is swept, the resulting oscillations can be used to extract a more precise relation of J(VB), which can be described as J(VB)=αexp(γVB+κVB2), in which κ is a second-order correction to the exchange tunability. Further precision in the calibration can be gained by directly using a heuristic interpolation of J(VB). The final calibration is presented in the Extended Data Fig. 2c,h,m,r,w.

Once the relation J(VB) is established, pulses with rotation angle φ can be produced by issuing barrier pulses with amplitude

VB(φ)=−γ+γ2+4κln(φ/(αtp))2κforκ≠0,

and

VB(φ)=1γlnφtpαforκ=0.

Furthermore, we ensure negligible error contributions from residual coupling Joff=J(VBoff) by reducing the voltage VBoff on the electrode when the exchange coupling is not active. We need to ensure that this condition is met and that rotation angles of up to 2π are available within the dynamic range of the arbitrary waveform generator (AWG). We achieve this by pulsing negatively on the barrier while its coupling is not active to make full use of the available dynamic range of the AWG.

Pulse pre-distortions

To minimize the effects of decoherence caused by magnetic noise from the spin bath, it is beneficial to operate with as-fast-as-practical exchange pulses. However, as pulse time tp and buffer time tb are reduced, the qubit fidelity is limited by non-Markovian control errors resulting from overlap of subsequent pulses owing to filtering effects of the transmission lines used to deliver the pulses. More concretely, the finite bandwidth of both the control electronics as well as the transmission lines results in the ideally square pulses produced by the control electronics being distorted. Although a systematic distortion that only affects the current pulse can be accounted for by standard calibrations, finite pulse fall times of one pulse that affect the amplitude of the subsequent pulse create an effective system memory. This system memory cannot be accounted for by only using standard calibrations. Further effects leading to a system memory can include pulse reflections at impedance mismatches in the signal chain or the high-pass effect of the bias tees used. To counter these effects, we implement exponential undershoot/overshoot pulse pre-distortions. Properly pre-distorted pulses avoid pulse overlap and reduce the pulse rise and fall time47,48.

We tackle the task of finding the appropriate pre-distortions in two steps. First, we introduce a buffer time spectroscopy measurement in which tb is varied for a train of pulses with varying amplitudes (Extended Data Fig. 3). Tracking the voltage at which a particular overall rotation angle is achieved as a function of tb gives a good approximation to the step response. On the basis of this dependence, exponential parameters are extracted to define the pre-distortion coefficients for short (about 8 ns) and medium (about 50 ns) timescales.

The pre-distortion corrections are applied in real time at the last output stage of the AWG. The effect of pre-distorted pulses can be assessed by taking another buffer time spectroscopy measurement for which now the approximate step response for these timescales is substantially flatter. However, these corrections still leave long pulse sequences of several thousand exchange pulses vulnerable to effects on longer timescales.

To further reduce the effect of non-Markovian errors on longer timescales, a second step to optimize the best pre-distortion parameters is performed. As the cost function of the optimization procedure, we choose the visibility of a sequence of random Clifford gates (difference between the recovered |1⟩ and |0⟩ states). To reduce the complexity of the procedure, the same pre-distortion parameters are applied on all control lines. We find that an exponential model with a timescale of about 500 ns describes the filter function of the transmission lines well. We choose to apply these corrections pulse by pulse by modifying the amplitude of the exchange pulses based on the history of exchange pulses on the respective channel rather than applying them sample by sample. This is why Extended Data Fig. 1 can show a time-dependent oscillation frequency but we can still measure high-fidelity exchange pulses over extended periods of time. Otherwise, this technique follows the same mathematical framework. This procedure can be further improved by designing a targeted error-amplifying sequence to act as the cost function for the optimization.

Exchange-only gate library

General single-qubit gates for exchange-only qubits need to be synthesized from positive angle rotations around the n and z axes13,14. The precise decomposition of Clifford gates to n-exchange and z-exchange pulses can be found in ref. 24. With this decomposition, a single-qubit Clifford gate needs on average 2.666 exchange pulses.

Two-qubit gates for exchange-only qubits are also composed only of exchange pulses. However, the precise pulse sequence, and therefore also the number of pulses and the duration of the gate, depend on the connectivity between the qubits as well as their configuration. The two-qubit gate library implementation of ref. 49 is used to determine the appropriate sequence of pulses. The two-qubit gates supported in this library are CNOT, iSWAP and SWAP. Of the 11,520 two-qubit Clifford gates, 576 contain no two-qubit gate, 576 include a SWAP, 5,184 include a CNOT and 5,184 include an iSWAP gate, with an average of 32.3 exchange pulses.

To improve the efficiency of pulse execution on two qubits, exchange pulses can be applied in parallel. This can be done straightforwardly in the case of single-qubit gates on the respective qubits. For two-qubit gates, an algorithm that issues pulses ‘as soon as possible’ for the two-qubit gate sequence while avoiding scheduling pulses on neighbouring barriers is used. A general two-qubit Clifford gate can be decomposed into single-qubit Clifford gates acting on either qubit, followed by a two-qubit gate, followed again by single-qubit Clifford gates acting on either qubit. We implement the parallelization of a general two-qubit Clifford gate by parallelizing its respective parts.

Mirroring gates for exchange-only qubits

The flexibility of exchange-only qubits can further be enhanced by the use of mirroring gates. Which exchange axis is responsible for n rotations and which axis is responsible for z rotations—the configuration of the exchange-only qubit—is defined by the location of the quantum dot pair that performs PSB readout. This gives each exchange-only qubit two possible configurations. The configuration can be changed by choosing the other possible quantum dot pair to perform PSB readout or it can be changed in situ, by applying mirroring gates consisting of three exchange π-pulses around the n− , z− and n− axes. Here changing the quantum dot pairs performing readout is not possible but applying mirroring gates after initialization and before readout provide us with this extra flexibility. Choosing the optimal combination of configurations for the two qubits has two advantages. First, two-qubit gates with fewer pulses can become available49, reducing overall two-qubit gate complexity. Second, because gates have an unequal distribution of pulses on the various exchange axes, fewer pulses can be scheduled on exchange axes with reduced quality factors, increasing average gate fidelity.

Randomized benchmarking

We choose to use RB as the primary tool to characterize the fidelities of single-qubit and two-qubit gates. For RB, a random sequence of N single-qubit or two-qubit Clifford gates is applied, followed by a recovery gate that returns the qubit(s) to a known state. The Clifford gates are decomposed into exchange pulses as described in the previous section. By interpolating the state recovery probability as a function of N, the average error per Clifford gate can be extracted. In more detail, for the single-qubit experiments, we use a technique called blind RB24, in which each seed is run twice, recovered one time to |0⟩ and another time to |1⟩. Analysis of the resulting curves allows extraction of the leakage error per Clifford, which we find to be in line with expectations given pulse durations and abundance of nuclear spins (see the main text).

When performing parallelized RB, single-qubit gates are issued at the same time on the respective qubits and the parallelized versions of the two-qubit gates in the gate library are used. We also emphasize that the full two-qubit state readout is performed. This ensures that state leakage is properly accounted for, which can be challenging when only partial information of the two-qubit state is extracted (Extended Data Fig. 4). For single-qubit and two-qubit RB, we report the mean fidelity and error of the mean of five measurements that each are averaged over 20 random seeds. For interleaved two-qubit RB, we use five measurements with 25 random seeds each.

Monte Carlo simulation

To improve our understanding of the system, we estimate the impact of magnetic noise and charge noise with a Monte Carlo simulation by assuming quasi-static noise δB and δJ on both the Zeeman and exchange coupling, respectively. The two-qubit gate fidelity is then calculated as the average projection of the expected state with that of the final state for all computational states. The magnitude of δB is chosen to fit the average pure dephasing time T¯2*, calculated as 1T¯2*=∑nN1nT2*2/N of the N quantum dot pairs involved, in which nT2* is the singlet lifetime in the nth double dot (Extended Data Fig. 2e,j,o,t,y). An appropriate δJ is chosen to fit the number of resolvable exchange oscillations Nosc for each of the exchange axes (Extended Data Fig. 2d,i,n,s,x). We note that the evolution of the exchange coupling remains coherent well past the decay of the fixed frequency fit. The parameter Nosc is extracted by fitting a Gaussian decay to the oscillation envelope, providing a better estimate for the impact of charge noise as it is insensitive to small changes in the exchange oscillation frequency25.

Online content

Any methods, additional references, Nature Portfolio reporting summaries, source data, extended data, supplementary information, acknowledgements, peer review information; details of author contributions and competing interests; and statements of data and code availability are available at 10.1038/s41586-025-09767-5.

Supplementary information

Supplementary Information (1.2MB, pdf)

This Supplementary Information file contains three sections: 1. Exchange-only qubits; 2. Cross-entropy benchmarking; and 3. Significance of crosstalk calibration with simultaneous pulses. It includes Supplementary Table 1, Supplementary Figs. 1–3 and Supplementary references.

Acknowledgements

We acknowledge R. Nahm, D. Kohen and A. J. Wagner for their support with the sample fabrication process, R. Kotlyar for helpful discussion on exchange fingerprints, T. Kovachy and B. E. Perger for their support with the sample packaging process and S. Schaal for his support with readout circuit development.

Extended data figures and tables

Author contributions

M.T.M. performed measurements, with assistance from F.L., F.B., J.Z., M.J.C. and B.H. J.D.C., G.G.G., F.L. and M.T.M. developed the gate library. F.L. wrote the measurement software, with assistance from J.Z., R.F., F.B., M.T.M. T.M.M. and M.R. F.A.M. estimated the error contributions. G.G.G., F.A.M., S. Premaratne, A.R. and A.Y.M. developed the XEB implementation for exchange-only qubits. S.N., O.K.Z., A.N., P.L.B., J.D.R., D.K., T.F.W., E.J.C., J.C., R.S., R.O., B.P. and H.E.E. provided feedback used for the development of the fabrication process. F.L., F.B., N.K., R.F., R.W.M., L.P.O.I. and S. Pellerano developed the pre-distortion framework. L.F.L. designed the thermalization hardware. H.C.G., E.H., M.M.I., S.A. and R.P. fabricated the sample. M.T.M. and F.L. wrote the manuscript, with contributions from F.A.M., G.G.G., N.C.B., J.R., J.S.C. and input from all authors.

Peer review

Peer review information

Nature thanks the anonymous reviewers for their contribution to the peer review of this work.

Data availability

The raw data and analysis that support the findings of this study are available in the Zenodo repository50 (http://zenodo.org/doi/10.5281/zenodo.15090726).

Competing interests

The authors declare no competing interests.

Footnotes

Publisher’s note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

These authors contributed equally: Mateusz T. Mądzik, Florian Luthi

Extended data

is available for this paper at 10.1038/s41586-025-09767-5.

Supplementary information

The online version contains supplementary material available at 10.1038/s41586-025-09767-5.

References

  • 1.Neyens, S. et al. Probing single electrons across 300-mm spin qubit wafers. Nature629, 80–85 (2024). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2.Arute, F. et al. Quantum supremacy using a programmable superconducting processor. Nature574, 505–510 (2019). [DOI] [PubMed] [Google Scholar]
  • 3.Shor, P. W. Scheme for reducing decoherence in quantum computer memory. Phys. Rev. A52, R2493 (1995). [DOI] [PubMed] [Google Scholar]
  • 4.Google Quantum AI. Suppressing quantum errors by scaling a surface code logical qubit. Nature614, 676–681 (2023). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5.Fowler, A. G., Mariantoni, M., Martinis, J. M. & Cleland, A. N. Surface codes: towards practical large-scale quantum computation. Phys. Rev. A86, 032324 (2012). [Google Scholar]
  • 6.Google Quantum AI and Collaborators Quantum error correction below the surface code threshold. Nature638, 920–926 (2025). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 7.George, H. C. et al. 12-spin-qubit arrays fabricated on a 300 mm semiconductor manufacturing line. Nano Lett.25, 793–799 (2025). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.Steinacker, P. et al. A 300 mm foundry silicon spin qubit unit cell exceeding 99% fidelity in all operations. Nature646, 81–87 (2025). [DOI] [PMC free article] [PubMed]
  • 9.Stuyck, N. D. et al. CMOS compatibility of semiconductor spin qubits. Preprint at https://arxiv.org/abs/2409.03993 (2024).
  • 10.Zwerver, A. et al. Qubits made by advanced semiconductor manufacturing. Nat. Electron.5, 184–190 (2022). [Google Scholar]
  • 11.Maurand, R. et al. A CMOS silicon spin qubit. Nat. Commun.7, 13575 (2016). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12.Loss, D. & DiVincenzo, D. P. Quantum computation with quantum dots. Phys. Rev. A57, 120 (1998). [Google Scholar]
  • 13.Kempe, J., Bacon, D., Lidar, D. A. & Whaley, K. B. Theory of decoherence-free fault-tolerant universal quantum computation. Phys. Rev. A63, 042307 (2001). [DOI] [PubMed] [Google Scholar]
  • 14.DiVincenzo, D. P., Bacon, D., Kempe, J., Burkard, G. & Whaley, K. B. Universal quantum computation with the exchange interaction. Nature408, 339–342 (2000). [DOI] [PubMed] [Google Scholar]
  • 15.Koh, T. S., Gamble, J. K., Friesen, M., Eriksson, M. & Coppersmith, S. Pulse-gated quantum-dot hybrid qubit. Phys. Rev. Lett.109, 250503 (2012). [DOI] [PubMed] [Google Scholar]
  • 16.Levy, J. Universal quantum computation with spin-1/2 pairs and Heisenberg exchange. Phys. Rev. Lett.89, 147902 (2002). [DOI] [PubMed] [Google Scholar]
  • 17.Yang, C. et al. Silicon qubit fidelities approaching incoherent noise limits via pulse engineering. Nat. Electron.2, 151–158 (2019). [Google Scholar]
  • 18.Yoneda, J. et al. A quantum-dot spin qubit with coherence limited by charge noise and fidelity higher than 99.9%. Nat. Nanotechnol.13, 102–106 (2018). [DOI] [PubMed] [Google Scholar]
  • 19.Lawrie, W. et al. Simultaneous single-qubit driving of semiconductor spin qubits at the fault-tolerant threshold. Nat. Commun.14, 3617 (2023). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 20.Reed, M. et al. Reduced sensitivity to charge noise in semiconductor spin qubits via symmetric operation. Phys. Rev. Lett.116, 110402 (2016). [DOI] [PubMed] [Google Scholar]
  • 21.Xue, X. et al. Quantum logic with spin qubits crossing the surface code threshold. Nature601, 343–347 (2022). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 22.Mills, A. R. et al. Two-qubit silicon quantum processor with operation fidelity exceeding 99%. Sci. Adv.8, eabn5130 (2022). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 23.Tanttu, T. et al. Assessment of the errors of high-fidelity two-qubit gates in silicon quantum dots. Nat. Phys.20, 1804–1809 (2024). [Google Scholar]
  • 24.Andrews, R. W. et al. Quantifying error and leakage in an encoded Si/SiGe triple-dot qubit. Nat. Nanotechnol.14, 747–750 (2019). [DOI] [PubMed] [Google Scholar]
  • 25.Weinstein, A. J. et al. Universal logic with encoded spin qubits in silicon. Nature615, 817–822 (2023). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 26.Fedele, F. et al. Simultaneous operations in a two-dimensional array of singlet-triplet qubits. PRX Quantum2, 040306 (2021). [Google Scholar]
  • 27.Jirovec, D. et al. Mitigation of exchange crosstalk in dense quantum dot arrays. Phys. Rev. Appl.24, 034051 (2025). [Google Scholar]
  • 28.Knill, E. et al. Randomized benchmarking of quantum gates. Phys. Rev. A77, 012307 (2008). [Google Scholar]
  • 29.Boixo, S. et al. Characterizing quantum supremacy in near-term devices. Nat. Phys.14, 595–600 (2018). [Google Scholar]
  • 30.Nurizzo, M. et al. Complete readout of two-electron spin states in a double quantum dot. PRX Quantum4, 010329 (2023). [Google Scholar]
  • 31.Philips, S. G. et al. Universal control of a six-qubit quantum processor in silicon. Nature609, 919–924 (2022). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 32.Hensgens, T. et al. Quantum simulation of a Fermi–Hubbard model using a semiconductor quantum dot array. Nature548, 70–73 (2017). [DOI] [PubMed] [Google Scholar]
  • 33.Volk, C. et al. Loading a quantum-dot based “qubyte” register. npj Quantum Inf.5, 29 (2019). [Google Scholar]
  • 34.Hsiao, T.-K. et al. Efficient orthogonal control of tunnel couplings in a quantum dot array. Phys. Rev. Appl.13, 054018 (2020). [Google Scholar]
  • 35.Qiao, H. et al. Coherent multispin exchange coupling in a quantum-dot spin chain. Phys. Rev. X10, 031006 (2020). [Google Scholar]
  • 36.Heinz, I. et al. Fast quantum gates for exchange-only qubits using simultaneous exchange pulses. PRX Quantum6, 030353 (2024). [Google Scholar]
  • 37.Takeda, K., Noiri, A., Nakajima, T., Kobayashi, T. & Tarucha, S. Quantum error correction with silicon spin qubits. Nature608, 682–686 (2022). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 38.Kelly, J. et al. Optimal quantum control using randomized benchmarking. Phys. Rev. Lett.112, 240504 (2014). [DOI] [PubMed] [Google Scholar]
  • 39.Guerreschi, G. G., Hogaboam, J., Baruffa, F. & Sawaya, N. P. Intel Quantum Simulator: a cloud-ready high-performance simulator of quantum circuits. Quantum Sci. Technol.5, 034007 (2020). [Google Scholar]
  • 40.Rao, A. S. et al. Modular autonomous virtualization system for two-dimensional semiconductor quantum dot arrays. Phys. Rev. X15, 021034 (2025). [Google Scholar]
  • 41.Petta, J. R. et al. Coherent manipulation of coupled electron spins in semiconductor quantum dots. Science309, 2180–2184 (2005). [DOI] [PubMed] [Google Scholar]
  • 42.Curry, M. J. et al. Cryogenic preamplification of a single-electron-transistor using a silicon-germanium heterojunction-bipolar-transistor. Appl. Phys. Lett.106, 203505 (2015). [Google Scholar]
  • 43.Harvey-Collard, P. et al. High-fidelity single-shot readout for a spin qubit via an enhanced latching mechanism. Phys. Rev. X8, 021046 (2018). [Google Scholar]
  • 44.Botzem, T. et al. Tuning methods for semiconductor spin qubits. Phys. Rev. Appl.10, 054026 (2018). [Google Scholar]
  • 45.Sun, B. et al. Full-permutation dynamical decoupling in triple-quantum-dot spin qubits. PRX Quantum5, 020356 (2024). [Google Scholar]
  • 46.Zhang, X. et al. Universal control of four singlet–triplet qubits. Nat. Nanotechnol.20, 209–215 (2025). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 47.Langford, N. K. et al. Experimentally simulating the dynamics of quantum light and matter at deep-strong coupling. Nat. Commun.8, 1715 (2017). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 48.Rol, M. A. et al. Time-domain characterization and correction of on-chip distortion of control pulses in a quantum processor. Appl. Phys. Lett.116, 054001 (2020). [Google Scholar]
  • 49.Chadwick, J. D. et al. Short two-qubit pulse sequences for exchange-only spin qubits in 2D layouts. Phys. Rev. A111, 052616 (2025).
  • 50.Mądzik, M.T. et al. Supporting data for “Operating two exchange-only qubits in parallel”. Zenodo10.5281/zenodo.15090726 (2025).
  • 51.van Diepen, C. J. et al. Electron cascade for distant spin readout. Nat. Commun.12, 77 (2021). [DOI] [PMC free article] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Supplementary Information (1.2MB, pdf)

This Supplementary Information file contains three sections: 1. Exchange-only qubits; 2. Cross-entropy benchmarking; and 3. Significance of crosstalk calibration with simultaneous pulses. It includes Supplementary Table 1, Supplementary Figs. 1–3 and Supplementary references.

Data Availability Statement

The raw data and analysis that support the findings of this study are available in the Zenodo repository50 (http://zenodo.org/doi/10.5281/zenodo.15090726).


Articles from Nature are provided here courtesy of Nature Publishing Group

RESOURCES