Abstract
Semiconductor spins are one of the few qubit realizations that remain a serious candidate for the implementation of largescale quantum circuits. Excellent scalability is often argued for spin qubits defined by lithography and controlled via electrical signals, based on the success of conventional semiconductor integrated circuits. However, the wiring and interconnect requirements for quantum circuits are completely different from those for classical circuits, as individual direct current, pulsed and in some cases microwave control signals need to be routed from external sources to every qubit. This is further complicated by the requirement that these spin qubits currently operate at temperatures below 100 mK. Here, we review several strategies that are considered to address this crucial challenge in scaling quantum circuits based on electron spin qubits. Key assets of spin qubits include the potential to operate at 1 to 4 K, the high density of quantum dots or donors combined with possibilities to space them apart as needed, the extremely longspin coherence times, and the rich options for integration with classical electronics based on the same technology.
Introduction
The quantum devices in which quantum bits are stored and processed will form the lowest layer of a complex multilayer system.^{1,2,3} The system also includes classical electronics to measure and control the qubits, and a conventional computer to control and program these electronics. Increasingly, some of the important challenges involved in these intermediate layers and how they interact have become clear, and there is a strong need for forming a picture of how these challenges can be addressed.
Focusing on the interface between the two lowest layers of a quantum computer, each of the quantum bits must receive a long sequence of externally generated control signals that translate to the steps in the computation. Furthermore, given the fragile nature of quantum states, large numbers of quantum bits must be read out periodically to check whether errors occurred along the way, and to correct them.^{4} Such error correction is possible provided the probability of error per operation is below the accuracy threshold, which is around 1% for the socalled surface code, a scheme which can be operated on twodimensional (2D) qubit arrays with nearestneighbor couplings.^{5, 6} The readout data must be processed rapidly and fed back to the qubits in the form of control signals. Since each qubit must separately interface with the outside world, the classical control system must scale along with the number of qubits, and so must the interface between qubits and classical control.
The estimated number of physical qubits required for solving relevant problems in quantum chemistry or code breaking is in the 10^{6}–10^{8} range, using currently known quantum algorithms and quantum error correction methods.^{7, 8} For comparison, stateoftheart processors contain more than one billion transistors (http://www.intel.com/pressroom/kits/quickreffam.htm). Furthermore, the structure of these transistors bears a lot of resemblance with that of promising semiconductorbased qubits.^{9, 10} However, an important difference is that conventional processor chips have only ≈10^{3} inputoutput connections (IO’s), for instance Intel’s land grid array 2011 socket has 2011 pins that contact the backside of the processor (http://www.intel.nl/content/www/nl/nl/processors/core/corei7lga2011datasheetvol1.html). This brings the transistortoIO ratio over 10^{6}. This scaling of the number of pins with the number of devices is empirically described by Rent’s rule.^{11, 12} In the absence of multiplexing or onchip control logic, the limit for the qubit count is probably similar to the pinlimit of the package, which is currently around 10^{3} (http://www.intel.nl/content/www/nl/nl/processors/core/corei7lga2011datasheetvol1.html).
Therefore, the notion that semiconductor quantum bits that are manufactured by complementarymetaloxidesemiconductor (CMOS)compatible technology are easily scalable, is too simplistic. While many qubit architectures and strategies for scaling have been proposed,^{13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40} a completely worked out pathway to create qubit systems that can be expanded to a largescale quantum processor yet has to be defined and a key step is the design of a scalable classicalquantum interface.
Here, we focus on the quantumclassical interface requirements and possible solutions for qubits encoded in electron spins in semiconductor quantum dots and donors.^{9, 10} We thereby consider specifically quantum dots that are probed and controlled using electrical signals, referring to ref. 1 for a discussion of optically addressed quantum dots. Electrically controlled quantum dots and donors are two promising qubit realizations that have much in common both conceptually and in terms of qubit specifications and hardware requirements. There is significant scope to make these realizations compatible with industrial CMOS technology, which is optimized for highyield, reproducibility and cleanliness. Indeed, there is a lot of effort in this direction and qubits that are partly fabricated with industrial technology have already been realized.^{41}
We begin with a brief summary of electron spin qubits in quantum dots and donors, then derive the control signal requirements and challenges, and next present possible solutions to overcome these challenges. These focus on dense 2D tunnel coupled spin qubit arrays, sparse arrays with coherent links between them, and on the possibility of operating spin qubits at 1 or 4 K, allowing for more complex electronics to be integrated with the qubits.
Electron spin qubits in quantum dots or donors
We first briefly introduce electron spin qubits in electrically detected quantum dots and donors as a starting point for discussing the control and interfacing requirements (for more extensive reviews, see refs 9, 10).
A schematic of a prototypical quantum dot device is shown in Fig. 1a. A combination of bandgap offsets and electrostatic gates are used to confine one or more free electrons (or holes^{41,42,43}; for brevity we will refer to electrons throughout the text) in a small space in a semiconductor, typically a few tens of nm in diameter. For qubit experiments, the gate voltages are usually tuned so the quantum dots contain exactly one electron each, although for certain initialization and readout protocols, an electron is pushed off a dot or onto a neighboring dot. Figure 1b shows a schematic of a donorbased device. Donor atoms such as phosphorous in silicon have one excess electron compared to the atoms in the surrounding lattice, and at low temperatures this electron is bound to the donor atom (acceptors with one excess hole can be used as well; we will just refer to donors for brevity). With a gate voltage, this electron can be pushed off the donor or a second electron can be bound to the donor, provided the required electric fields are below values that result in population of the silicon conduction band (or valence band in case of acceptors). In both cases, an additional gate can be placed in between or close to adjacent sites in order to control the tunneling of electrons between the sites via a gate voltage, a crucial ingredient of most electron spin qubit proposals.^{13, 14} Qubit experiments with such systems have been performed so far with the sample attached to the mixing chamber of a dilution refrigerator, at operating temperatures of 10–100 mK.
The canonical encoding of a qubit in these systems is in the spin split levels, \(\left \uparrow \right\rangle {\kern 1pt}\) and \(\left \downarrow \right\rangle {\kern 1pt}\), of the electron on each site, in the presence of a static magnetic field.^{13, 14} However, alternative encodings have been proposed theoretically and explored experimentally, whereby specific collective spin states of two or three electrons in two or three quantum dots are used to represent \(\left 0 \right\rangle {\kern 1pt}\) and \(\left 1 \right\rangle {\kern 1pt}\), see Fig. 2.^{44,45,46,47,48} For each of these encodings, direct current (DC) voltages may be used to fine tune qubit transition frequencies. This is immediate for the encodings based on two or three electron spins, where qubit splittings are directly set by gate voltages. Also for singlespin qubits, the spin splitting is typically sensitive to electric fields.^{49,50,51}
Regardless of the chosen qubit encoding, one generally requires the ability to individually rotate every qubit about two different axes in the corresponding qubit Bloch sphere, and to entangle neighboring qubits with each other; see Fig. 2 for rotation axes of different qubit encodings. Altogether, this forms a universal set of quantum gates, which can be used to perform arbitrary logic.^{52} Both singlequbit and twoqubit gates can be accomplished in one of two modes: (1) fast gate voltage pulses that rapidly switch the Hamiltonian so that the qubit(s) will start evolving around a new axis (in Hilbert space) or (2) radiofrequency or microwavefrequency electric or magnetic fields resonant with the energy difference between specific single or twoqubit states. Gate durations vary from subns to microsecond timescales.^{9, 10}
Spin states are hard to detect directly, but can be converted to charge states via a sequence whereby a charge movement between dots or from a dot to a nearby electron reservoir is made to be spin state dependent, via “spintocharge conversion”.^{53, 54} Simultaneous singlecharge detection then reveals what the spin state was before the measurement. Realtime singlecharge detection can be accomplished in several ways. In the first method, the conductance through a nearby charge detector is probed, either at baseband^{55} or via radio frequency (RF) modulation.^{56} The charge detector can be a narrow channel called quantum point contact (QPC) or a small island that itself is capacitively coupled to the quantum dot or donor. In either case, the conductance through it directly depends on the charge occupation of the dot or donor (see Fig. 1a, b). Alternatively, the ability of charges to move back and forth in response to an oscillating excitation can be probed. This amounts to an electrical susceptibility measurement, which is commonly implemented by looking at the reflection of an RF signal applied to one of the quantum dot gates^{57} or reservoirs.^{58} Singleshot measurement times down to 200 ns have been achieved in specific settings,^{59} and readout fidelities as high as 99.8% have been reported.^{60}
Qubit reset or initialization could be achieved by thermalization to the ground state, but that would be very slow given that spin relaxation times are often in the millisecond to second range.^{9, 10} Faster approaches include initialization by measurement^{52} and spinselective tunneling from an electron reservoir or dot to a dot or donor.^{54, 61, 62}
Finally, we note that microscopic variations in the semiconductor substrate and nonuniformities in the gate patterns lead to substantial variations from site to site in a realistic device. While progress has been made and highquality double quantum dots have been reported,^{63} an attractive but challenging solution would be to reach a uniformity level where a common (set of) DC voltage(s) would suffice to place each of several quantum dots in the desired configuration; for example, systematically having a dottodot variation in required gate voltage for single electron occupancy smaller than the charging energy. Donor fabrication introduces more challenges, but the strong confining potential can have specific advantages here due to the intrinsic large energy scales. Fabrication based on scanningtunnelingmicroscopy^{64} as compared to ion implantation has the further advantage that uncertainties in donor placement and capacitive coupling to nearby stray donors are significantly reduced. However, a systematic study on the relevant variations for a large array is missing. Furthermore, nominally identical operations currently require DC gate voltages, gate voltage pulses, and microwave control signals that all differ in amplitude or duration from qubit to qubit.
Control signal requirements
The discussion of electron spin qubits in quantum dots or donors leads us to the following commonly recurring requirements for the control signals. As can be seen from Fig. 2, not all requirements apply to each of the encodings, and this can be a criterion for comparing the merits of different encodings with each other.

1.
an independently calibrated and tuned DC gate voltage on every site (typically up to ±1 V)

2.
independently calibrated and tuned gate voltage pulses on every site (typically up to tens of mV and with subns rise times)

3.
independently calibrated and tuned microwave magnetic or electric fields at every site (typically −40 to −20 dBm, 1–50 GHz bursts of 10 ns to 1 μs duration)

4.
a high precision of each of the control signals to achieve error rates comfortably below the 1% accuracy threshold

5.
initialization, operations and readout on timescales short compared to the relevant decoherence time.
We now examine some of these requirements in more detail, and in particular consider which requirements can be relaxed. In the next section, we will present some general guidance for meeting the necessary requirements.
For the pulsed control signals, often only one of the two pulse stages requires precise tuning. For instance, the precise strength of the exchange interaction is important when the exchange is turned “on”, but the exchange strength in the “off” state merely needs to be below some threshold, which is a much more relaxed constraint. The exchange is commonly controlled by changing gate voltages along the socalled detuning axis that controls the relative potential of neighboring dots (see Fig. 2). To reach the “off” state, it suffices to pulse gate voltages to a sufficiently far detuned condition. Similarly, when performing exchange gates at the socalled symmetry point (see the caption of Fig. 2), it suffices to pulse the gate voltages to any condition where the residual exchange is sufficiently suppressed, though this may require larger voltage amplitudes than when pulsing the detuning. Similarly, accurate level alignment is needed during readout of a single spin based on spinselective tunneling to a reservoir,^{54, 62} but when not reading out it suffices to stay in the regime with one electron per site. Spin readout of twoelectron spin states is typically even more forgiving, as it suffices to pulse from somewhere deep in the regime with one electron on each dot, to somewhere in the socalled pulse triangle with two electrons on one of the dots.^{65, 66} Therefore, one could imagine that voltage pulses to, say, control exchange gates or initiate readout can be made uniform across multiple (all) dots, by finetuning the exact qubit operating points via DC bias voltages. The main assumption in these examples is that the qubit is not sensitive to the exact DC gate voltage while in the “off” state. As the qubit transition frequency may in fact vary with DC gate voltage,^{49, 50, 67} unintentional singlequbit \(\hat z\)rotations could occur and these must be tracked or corrected separately for every qubit.
For microwave control signals, we need to separately consider the microwave frequency vs. amplitude and duration. The simplest approach is to assume that all qubits will need to be resonant with either a single frequency or a small number of frequencies. This can be achieved by gfactor control or Stark shifting, through either DC or pulsed control voltages,^{49, 50} to bring qubits on specific sites in or out of resonance with the excitation. For conventional electron spin resonance (ESR) whereby a global microwave magnetic field is applied,^{49, 68,69,70} the same microwave can be used to achieve the same angle of rotation on multiple qubits provided the amplitude variations are sufficiently small and the resonance frequency of all qubits resonant with the excitation is sufficiently uniform. Uncontrollable spinorbit coupling renormalizing the gfactor can give qubittoqubit variations in the resonance frequency of order 10 to 100 MHz at B = 1.5 T (ref. 67). A possible strategy to overcome such variations is operating at significantly lower magnetic field. Globally applied alternating current (ac) magnetics fields could give rise to excessive dissipation and heating, and the magnetic field profile may suffer from distortions due to all the metal interconnects. A strategy could be to integrate local microwave lines that are close to the qubits and only address subsections of the larger qubit array. Superconducting lines could further reduce dissipation.
For electricdipole spin resonance, whether based on intrinsic spin–orbit interaction^{41, 71} or on local magnetic field gradients to allow electric fields to drive spin transitions,^{51, 72, 73} dottodot variations in the confining potential may impose different microwave amplitudes for every qubit. Allelectrical control is often argued to be beneficial because of fast and local control. Essential in the design will be the interconnection between the microwave source and the individual qubits. Power dissipation will be significantly reduced compared to ESR, but avoiding crosstalk will be challenging. A solution for crosstalk could include to spatially separate qubits with equal resonance frequency.
The main message from this technical discussion is that even though some requirements can be relaxed, especially if the quantum dot properties are homogeneous, at least a subset of signals (DC, pulsed, or microwave) will need to be independently calibrated and delivered to each and every qubit.
Control signal wiring solutions
How can we route qubitspecific classical control signals to a large number of quantum dot or donor qubits? The common understanding in the field is that directly connecting via wires or coax lines say 10^{8} sub100 mK qubits to room temperature voltage sources, pulse sources, and microwave sources, is impractical for several reasons. At the qubit chip level, it conflicts with Rent’s rule in classical systems^{11, 12} and practical limits to the number of pins on a chip. At the level of the transmission lines from room temperature to the chip, heat transport causes a heat load of a few mW on the 4 K plate. For comparison, cooling powers of currently used pulse tube systems are in the range of a few W at 4 K. Below 4 K, superconducting lines can be used, which are poor thermal conductors and thus minimize heat load, but power dissipated in the attenuators can heat up the coldest parts of the dilution refrigerator. A common view is that instead a combination of two ingredients will be required:

1.
Multiplexing strategies

2.
A first layer of classical electronics residing next to the qubits and commensurate with the interqubit spacing
Other layers of classical electronics may reside farther away from the qubit plane and at higher temperature, as the data rates between layers higher up in the quantum computer architecture are orders of magnitude smaller than those between the physical qubits and the first control layer.
Within this framework, important choices include

1.
What qubit density to work with?

2.
At what temperature do the qubits reside? Is operation at 1.5 or 4 K possible?

3.
What is the functionality of the first electronics layer?

4.
What specifications must the electronics meet (clock speed, noise, resolution, frequency range, memory, power dissipation)?
These questions are interrelated, for instance the qubit density and the cooling power (which depends on the temperature) impact the functionality and specifications of the electronics that can be achieved. We next discuss platforms based on a dense qubit array or a sparse qubit array, and an operation temperature ranging from 100 mK to 4 K.
Dense qubit array and crossbar addressing
The most widely used mechanism for twoqubit gates using quantum dots is based on the exchange interaction.^{74,75,76} This interaction couples the spin states of two electrons when their respective wave functions overlap, i.e., when the respective dots are tunnel coupled.^{13} The twoqubit exchange gate is very fast: it can be operated on subns timescales, limited in practice by the bandwidth of the control electronics rather than by the underlying physics. In the absence of nuclear spin noise that is mostly relevant in III–V quantum dots,^{9} the fidelity is often limited by electrical noise, usually charge noise from the amorphous materials and interfaces, and electrical noise on the gates. Coherent spin exchange between neighboring spins has been extensively realized in double dots as well as in linear arrays of three dots,^{9, 39, 77, 78} and scaling up a linear array to larger sizes is relatively straightforward.
Scaling to a large twodimensional array of tunnel coupled dots presents a great opportunity for realizing highly dense qubit arrays, but also presents practical challenges to wire up all the qubits, given the geometric constraints. To make things concrete, in order to have sufficient tunnel coupling between neighbors in the array, the centertocenter distance between dots must be no more than a few 100 nm in GaAs, <100 nm for qubits defined in silicon (a result of the three times larger effective mass in Si), and <20 nm for donors (due to the strong confinement potential). Taking a 100 nm qubittoqubit pitch as an example, a 2D array of 1 mm^{2} would allow space for a massive 10^{8} qubits. However, with at least one control line per qubit, fanout of the control lines requires multiple layers of interconnects. If the interconnects and control lines can come from all sides, but have the same width as the quantum dots, a 4 × 4 array requires two layers (the first layer to contact the outer dots, the second to contact the inner dots), five layers are needed for a 10 × 10 array and 50 layers for a 100 × 100 array. There is clearly a practical limit to the size of a monolithic array that can be wired up in this way.
A possible strategy to partly overcome this fanout problem is to borrow concepts from dynamic random access memory (DRAM). Rather than connecting every gate continuously to a voltage source, an individual gate is connected to a capacitor that stores the desired voltage. The voltages can be set efficiently via a crossbar addressing scheme^{40} (Fig. 3). Given that a single electron charge e is the smallest amount of charge that can be added to the capacitor, the capacitance required to achieve a gate voltage resolution ΔV must be \(C >\left e \right{\rm{/}}\Delta V\). For ΔV = 1 μV, this gives C > 160 fF. Furthermore, thermal noise in the circuit when the switch is closed translates to an uncertainty in the gate voltage given by \({V_{{\rm{rms}}}} = \sqrt {{k_B}T{\rm{/}}C}\), which is a function of the capacitance but independent of the circuit resistance. Reaching an uncertainty V _{rms} = 1 μV at a temperature of 50 mK would require a capacitance larger than 800 fF. One challenge with this approach is the chip area required for such relatively large capacitances. Conventional planar approaches with 10 fF/μm^{2} are not compatible with the envisioned small dot spacing so that other solutions such as concentric pillar capacitors will be needed.
These chargestorage electrodes may have to be periodically refreshed, due to leakage or variations in the capacitive coupling to nearby structures. Such refreshing is routinely done in classical electronics. For instance, a typical refreshing interval time of DRAM is 64 ms where a refresh cycle is performed within 30 ns. If the 1% weakest electrodes can be excluded, the interval time can be extended to a second. While the tolerances of quantum dot voltages are much more stringent, leakage is strongly reduced at a few Kelvin or below, so such an approach might be feasible. Experimental drifts of approximately one Coulomb oscillation per hour ≈8 mV/h have already been observed in chargestorage electrodes integrated with quantum devices.^{79} However, more research is needed to demonstrate these drifts using electrodes that have a size comparable to the quantum dots and to minimize possible leakage pathways.
Globally controlling these floating electrodes could be done via an efficient crossbar addressing scheme, using horizontal and vertical control lines that each have a spacing corresponding to the dottodot distance. Assuming a dottodot pitch of 50 nm, consistent with requirements for quantum dots, would imply an interconnect pitch of 50 nm, which is similar to what is possible with 14 nm node technology, the most advanced that is commercially available today (http://www.intel.com/content/www/us/en/siliconinnovations/intel14nmtechnology.html). Furthermore, 50 nm is below the 70 nm transistor gate pitch for the 14 nm node. Therefore, unless dot dimensions can be kept slightly larger, integrating a single transistor above every quantum dot requires continued scaling of conventional CMOS devices, dictated by Moore’s Law.
A crossbar approach can also provide a relatively economical avenue for qubit control. For instance, we can apply a voltage pulse on one of the vertical lines (combined with the DC voltage required by that site via a biastee) and use the horizontal line to select to which qubit the pulse is applied. As discussed in the section of control signal requirements, it should be possible to allow the same pulse amplitude to induce an exchange gate or initiate readout across multiple dots. In this case, parallel addressing of multiple dots will be possible, as well as addressing for instance all dots or half of the dots (any combination of dots compatible with crossbar selectivity is possible). It has indeed been shown that the crossbar approach can be used to run the surface code, both in donor and dot platforms.^{32, 40} It was also shown that surface code variations can be implemented with reduced local control.^{37, 38}
Initiating parallel readout is possible with a crossbar approach as well, with vertical lines used to select the set of qubits underneath and horizontal lines used to carry the corresponding readout signals. It may be possible to reuse the same crossbar that is used for control, also for readout, for instance using dispersive gate readout.^{57} An RF signal is then applied to a vertical line (again added to a DC gate voltage) and the horizontal lines select the qubit that is read out. This procedure comes at a cost. In its simplest form, an array of N qubits requires \(\sqrt N\) repetitions of this readout protocol to measure all the qubits.
This slowdown has two sides. First, it requires that probability of error of a qubit during \(\sqrt N\) readout cycles stays far below the accuracy threshold. Here, the extremely long memory times of spin qubits under dynamical decoupling, of order one second,^{49, 69} are crucial. Second, it slows down the net clock cycle of the surface code operation by a factor \(\sqrt N\). Here, we note that it is not clear what the optimal effective clock cycle is. Too slow is not good since it slows down the computation. Too fast is not good either, since then the classical processors cannot keep up processing the massive data streams produced by the surface code syndrome measurements, and this will pose a hard boundary. This flexibility in choosing the clock cycle of the classical computer may turn out to be an important advantage of electron spin qubits over, e.g., superconducting qubits.
As a more sophisticated and efficient readout variant, it may be possible to combine the crossbar approach with frequency multiplexing^{80} when using RF techniques for readout.^{57, 58} In this case, each horizontal line can carry multiple readout signals simultaneously. The demonstrated onchip resonators^{80} will be challenging to fit locally into a dense array. However, frequency multiplexing could also be achieved by clever crossbar operation. For example, if the gates that control the interdot tunnel coupling are connected to vertical lines, these can be frequencymodulated so that each vertical line has a different modulation frequency. The resonance frequency of the readout circuits, measured along the horizontal lines, will then shift corresponding to the respective modulation frequency. This frequency multiplexing enables simultaneous readout along horizontal lines. Global simultaneous readout is then obtained by connecting each horizontal line to a separate circuit or by frequency multiplexing each horizontal line. If k frequencies can be simultaneously read out, k \(\sqrt N\) qubits can be read out in parallel. This gives further design flexibility and room for optimization.
An important consideration for any of the above uses of crossbar addressing is whether power dissipation in the switching circuits is compatible with dilution refrigerator temperatures. The desired functionality of the control circuits will determine the number of required active components, the total power dissipation, and the minimum operation temperature. Dynamic power dissipation is a major source of power dissipation in classical electronics, here a single switch contributes P = CV ^{2} αf, with C is the circuit capacitance, V the applied voltage, and α the activity factor relative to clock cycle with frequency f. For example, if refreshing the voltage on the floating gate would involve compensating a 10 μV drift at 1 V gate voltage and at a conservative refresh rate of 1 MHz per qubit, dissipation would amount to 8 pW for a capacitance of 800 fF, the lowest capacitance that can give 1 μV noise and resolution, as discussed above. The additional power needed to drive the switching of the transistors could be dissipated at higher temperature stages. Large dilution refrigerators are now capable of providing cooling power beyond 1 mW at 100 mK. Therefore, many millions of transistors could potentially operate in combination with floating gates at the lowest temperature stage, provided they can be interconnected to higher temperature stages with dissipationless (superconducting) lines. Simple functionalities such as multiplexing strategies could become compatible with the discussion here and research to find the optimal hybrid, with essential electronics operating at the lowest temperature and all other electronics at higher temperature stages is, therefore, key to scaling spin qubits.
Sparse qubit arrays and local electronics
Several alternative spin qubit coupling mechanisms exist besides direct exchange coupling, that allow the building of twodimensional spin qubit arrays without the need for direct tunnel coupling between neighboring qubits in four directions (north, south, east, west). Many of these mechanisms have in common that they allow the separation of the qubits by larger distances, varying from roughly 1 μm to roughly 1 mm. Proposals for coupling spin qubits at a distance rely on the use of superconducting resonators,^{15, 18, 26, 29} capacitive coupling,^{23, 24, 36} ferromagnets,^{28} superconductors,^{27, 31} intermediate dots or dot arrays,^{19, 20, 33, 34, 39} or surface acoustic wave cavities.^{30} An alternative approach consists of shuttling electrons across the chip between distant quantum dots, where the electrons are propelled by surface acoustic waves^{21, 22, 81} or timevarying gate voltages.^{16, 35, 82, 83} Whereas with enough motivation, any of these platforms could be realized in industry cleanrooms, those that only require additional gate metal are most easily integrated with CMOS technology.
When combining coupling mechanisms at a distance with local registers of tunnel coupled qubits, a modular structure arises as illustrated in Fig. 4. Modular architectures are currently considered across a wide variety of platforms, from trapped ions to superconducting qubits to impurity spins of NV centers in diamond.^{84} Quantum error correction schemes such as the surface code can be naturally implemented on modular or distributed quantum computers. For instance by moving two logical qubits onto the same local register, twoqubit logical gates can be performed with known methods.^{85}
Widely spaced qubit arrays can alleviate fanout and wiring problems, simply by allowing more space for routing as also seen in Fig. 4. Yet, even if this allows space to connect each qubit to one or more control lines running off the chip, we mentioned before that connecting individual qubits to sources and generators a large distance away is not viable. Therefore, the more important advantage of space between the qubits may be that it allows a first layer of control electronics that is commensurate with the interqubit spacing to be placed directly above or in the qubit layer. If placed above the qubit layer, this classical layer can be interfaced with the qubit layer via an interposer, flipchip (C4) technology or similar methods. Thermal isolation between the quantum and classical chips could be provided by using superconducting vias for connection. In this way, heating of the qubits by thermal dissipation in the classical circuitry is minimized. When transistors are realized in the same plane as the qubit layer, they could be integrated directly with traditional CMOS fabrication.
Depending on the actual spacing between qubit arrays and on the power budget, the functionality of the classical layer can be more or less advanced.^{86} At the lowest level, simple multiplexing strategies based on switches can be implemented. What would have more impact is if analog to digital converters (ADC), digital to analog converters (DAC), and vector modulation could be implemented locally in the first classical layer. In this case, only digital signals must flow between the first classical layer and a second layer higher up in the control structure, potentially even at room temperature, where the digital data is processed. The required bandwidth of the communication channel between the classical layers is then much smaller, as per qubit one or a few bits of information must be transmitted per clock cycle, instead of time traces containing a large number of analog data points. Even then, data rates to room temperature are substantial. For example, if 10^{8} qubits are repeatedly read out at 1 μs intervals and each qubit measurement provides one bit of information, the data flow amounts to 100 Tb/s. Control will require a few bits and several operations per surface code cycle. Therefore, local error decoding would be highly attractive but also most demanding in terms of circuit complexity.
The feasibility of this approach hinges on a number of questions that each constitute a full research question, for which only an initial analysis has been performed to date. First estimates indicate that footprints on the order of (100 μm)^{2} and a power budget in the microwatt range per qubit could be sufficient to implement DC bias sources, AC control DAC’s (operating at 300 MS/s), pulse memory and control logic with currently available 65 nm technology.^{87} These would implement the complete set of low level control circuits for baseband controlled qubits. If appropriate lowpower microwave modulators can be designed, EDSR control would also be possible. Further optimization, the use of a more advanced technology node, and a reduced functionality could lead to a substantial reduction in the required footprint. The dissipation could potentially be reduced by several orders of magnitude if the transistors are fully optimized for low temperature operation by reducing the supply voltage.^{88} Cooling power itself would not be a severe limitation if electronics can be operated at 1.8 K or higher (for comparison, the Large Hadron Collider magnet system has eight cryocoolers that together provide a cooling power of 144 kW at 4.5 K and 20 kW at 1.9 K (ref. 89)), but a key question is whether the resulting temperature gradient between qubits and electronics can be maintained in conjunction with a sufficient interconnect density. Regarding error decoding, it has been shown that the bestperforming surface code algorithm lends itself to parallelization,^{90} and that it requires about 2 μs per round and qubit on a current high performance CPU.^{91} Substantial improvement can be hoped for with an applicationspecific integrated circuit, but it remains to be seen if the resulting circuit complexity and power consumption will be acceptable. Alternatively, other decoders that are less computationintensive may become an option,^{92, 93} including decoders based on neural networks.^{94, 95} To put the electronics footprint in perspective, convenient qubit spacings to allow reliable gate operations from the physics perspective range from 1–10 μm for capacitive couplers,^{23, 24, 36} from 1–100 μm for spin shuttles^{16, 35, 81,82,83} and from 100–1000 μm for superconducting resonators^{15, 18, 26, 29}. A final consideration is that the constraints on power dissipation as well as the interconnects between electronics and qubits would be greatly reduced if spin qubits could be operated at higher temperature, without excessive compromises in the fidelity of initialization, coherent operations, memory time, and readout. We explore this attractive possibility in more detail in the next section.
Hot qubits
Much would be gained by qubits that can operate at 1 to 4 K. At 4 K, the cooling power of a single commercial pulse tube cooler as used in qubit experiments today is 1–2 W. By comparison, powerful dilution refrigerators offer a cooling power of 1 mW at 100 mK. At T < 100 mK, we, therefore, expect that only very simple functionality can be realized without excessive heat dissipation. Superconducting classical circuits^{96} dissipate very little power, but are complex in design, lack the memory function, and have a large footprint. Operating spin qubits at 4 K, with a thousandfold increase in available cooling power, makes the prospect of electronics commensurate with and right next to the qubit plane more realistic. An integrated quantumclassical structure would have multiple advantages in solving the fanout problem, would simplify the RF wiring and reduce signal losses.
A major attraction of SiMOSbased quantum dots and donorbased qubits is that they can have energy scales that are compatible with 1 to 4 K operation. Proper operation requires that the relevant energy scales are about five times larger than the thermal energy, which is 340 μeV at 4 K. Charging energies of donors and small quantum dots are easily in excess of 10 meV and orbital energies can be of order 10 meV as well,^{97} satisfying this requirement. However, in silicon there is also a valley degree of freedom. Silicon has a sixfold degeneracy due to crystal symmetry, which is broken at the interface leaving two relevant valley states. These lowestenergy valley states can be split via a sharp confinement potential, e.g., the siliconSiO_{2} or Si/SiGe interface, and a vertical electric field. In Si/SiGe devices, valley splittings are typically no more than 100 μeV in current devices.^{51} Possibly this energy scale can be significantly increased by reducing dot size or adopting novel growth approaches. Alternatively, the valley could be initialized using advanced methods such as a measurementbased active reset for hightemperature operation. By comparison, in SiMOS dots, the valley splitting has reached almost 1 meV,^{49, 98} and could also be pushed up further by reducing the device dimensions and increasing the electric field by confinement gates. This would allow initialization in the lowestenergy orbital and valley state.
Spin splittings in all spin qubit measurements to date are far below the thermal energy at 1–4 K. This would pose problems for conventional singlespin initialization and readout schemes.^{54} Simply increasing the magnetic field and hence the spin splitting would imply impracticable qubit operation frequencies of (sub) THz and potentially too short relaxation times. Instead, highfidelity initialization and readout of spin states can make use of the singledot singlettriplet splitting, which is typically somewhat below the orbital or valley splitting (whichever is lower) due to the exchange interaction.^{9} For initialization, two electrons are loaded on the same dot, occupying the ground state valley and orbital state with the spins in a spin singlet configuration. One electron is then moved to the neighboring dot by adjusting the gate voltages, creating a state with one electron on each dot. If the movement is diabatic with respect to the difference in Zeeman energy between the dots, the spins will remain in their spin state and thus be initialized in the singlet state, which is a natural initial state for a S − T _{0} qubit.^{65, 99} When using \(\left\{ {\left \uparrow \right\rangle ,\left \downarrow \right\rangle } \right\}\) qubits, the spin singlet can be rotated to \(\left \uparrow \right\rangle {\kern 1pt}\) \(\left \uparrow \right\rangle {\kern 1pt}\) via single and twoqubit gates if desired. If the difference in Zeeman energy is large compared to the exchange energy, diabatic pulsing might not be an option. Instead, adiabatic transfer of one electron to the neighboring dot will directly result in the \(\left \uparrow \right\rangle {\kern 1pt}\) \(\left \downarrow \right\rangle {\kern 1pt}\) state^{65} (Fig. 2). Spin readout at temperatures exceeding the spin splitting can be realized based on Pauli spin blockade,^{70} whereby two electrons can or cannot come together on the same dot depending on their relative spin states. The (relative) spin state can then be inferred from chargesensing,^{9} as was shown also in recent experiments using SiMOS quantum dots.^{41, 75}
With one wellinitialized electron on each dot, qubit splittings can be chosen in a comfortable range, say 5–200 μeV, which corresponds to accessible microwave frequencies of 1–50 GHz. Hence by combining a large energy splitting for initialization and readout with a lower level splitting during qubit manipulation, the frequencies for driving qubits do not have to be scaled up with the operating temperature.
The spin relaxation time T _{1} will be reduced with higher temperature. Below 100 mK, T _{1} is typically very long, especially in silicon, with measured T _{1} times of over one second^{62, 98}; see ref. 100 for a theoretical analysis on the limiting relaxation mechanisms. At low temperature, the temperature dependence of T _{1} is dictated by onephonon (direct) processes, and the relaxation rate will increase roughly linearly with temperature.^{9} However, the relaxation rate can have a much stronger temperature dependence at higher temperatures due to twophonon transitions, such as 1/T _{1} ∝ T ^{7–9} (Raman) and/or \(1{\rm{/}}{T_1} \propto {e^{  \Delta E/{k_B}T}}\) (Orbach), where ΔE is the energy to the first orbital state. For donors, the transition to the exponential temperature dependence due to Orbach transitions occurs at 6 K for phosphorus, 11 K for arsenic, 4 K for antimony, and 26 K for bismuth, all at a magnetic field of 0.3 T. The measured T _{1} is above one second at 4 K in all cases.^{101} For silicon quantum dots, there are few experimental reports on the temperature dependence of T _{1}.^{102} Based on the large orbital splitting of order 10 meV that can be realized in silicon quantum dots,^{97} one would expect the transitions to twophonon processes to occur at relatively high temperatures as well. However, imperfect interfaces give rise to spinorbit coupling between the valley states, and this opens a new channel for relaxation as observed in experiment,^{98} which will have a strong sampletosample dependence. Nevertheless, long T _{1} times have been achieved even in systems with very small valley splitting.^{51} This suggests that at least in this temperature range, multiphonon processes do not dominate and more research on the temperature dependence is needed. Nonetheless, the long relaxation times leave a lot of margin, and we anticipate that it is possible to substantially increase the operating temperature of silicon spin qubits.
Decoherence from hyperfine interaction with nuclear spins in the substrate will be approximately temperature independent. An important question is to what extent both lowfrequency and highfrequency charge noise will be enhanced by thermal excitations. Charge noise affects spin states most strongly during gates based on exchange or capacitive coupling (Fig. 2), but also a single spin is sensitive to electric fields through the Stark effect, and this sensitivity is higher if local magnetic field gradients are present. Established models indicate that lowfrequency charge noise increases linearly with T, and such signatures are seen in recent experiments on SiGe and SiMOS dots.^{103} In GaAs, a quadratic dependence of highfrequency charge noise was observed between 50 and 250 mK. If silicon devices exhibit similar behavior, this would strongly impact twoqubit gate fidelities. Significant improvements in the quality of exchange oscillations (the basis for most twoqubit gates, and for singlequbit gates in some qubit representations) were recently obtained by keeping the qubits at all times at the socalled symmetry point (Fig. 2a).^{104, 105} At this operating point, the spin states are to first order insensitive to the energy detuning between neighboring dots. This detuning is typically the main channel through, which charge noise affects the qubit splitting. Even coupling spin qubits via resonators may be possible at 4 K, despite the fact that the resonator will be thermally populated.^{106} Altogether, we believe that potential 4 K operation of spin qubits is an attractive possibility.
Conclusions
Wiring up large qubit arrays is a common, central challenge across all qubit platforms. From the above discussion, we see that electron spin qubits in quantum dots or donors offer several particularly attractive features for overcoming this challenge. First, the sub100 nm lateral dimensions of quantum dots or donors allow for highly dense qubit registers that nevertheless can be wired up with multiplexing and crossbar approaches with chargestorage electrodes. The feasibility of such approaches strongly benefits from the extremely long coherence times of electron spins in nuclearspinfree host materials such as isotopically purified ^{28}Si,^{49, 69, 107} which relax the requirements of parallel readout and control that shortlived qubits must meet. Second, multiple ideas have been proposed for interconnecting qubit arrays over micron to mm distances. This leaves flexible space for interconnects and integrated electronics. Third, spin qubits on dots or donors may be operated at temperatures of 1–4 K, where the available cooling power is about 1000 times larger than below 100 mK, the typical operating temperature today. This would greatly simplify the integration of a first layer of classical control electronics right next to the qubits, again strongly relaxing the interfacing challenges.
These proposed solutions and approaches are not mutually exclusive. For instance, chargestorage electrodes can be beneficial also in sparse arrays, and a classical layer with (very) limited functionality could be incorporated with dense arrays. Furthermore, it is clear that there is still a big step to take from formulating general ideas as done here, to a complete proposal for an actual device, including device layouts, dimensions, power budgets, and so forth. Nevertheless, it is clear that spin qubits offer several particularly attractive possibilities in this direction. Finally, the continuous development of semiconductor technology provides further perspective that the wiring challenges can in fact be overcome, paving the way for the construction of a largescale universal quantum computer.
References
 1.
Jones, N. C. et al. Layered architecture for quantum computing. Phys. Rev. X 2, 031007 (2012).
 2.
Metodi, T. S., Thaker, D. D. & Cross, A. W. A quantum logic array microarchitecture: scalable quantum data movement and computation. Proceedings of the 38th Annual IEEE/ACM International Symposium on Microarchitecture, 305–318 (IEEE Computer Society, 2005).
 3.
Fu, X. et al. A heterogeneous quantum computer architecture. Proceedings of the ACM International Conference on Computing Frontiers, 323–330 (ACM, 2016).
 4.
Terhal, B. M. Quantum error correction for quantum memories. Rev. Mod. Phys. 87, 307 (2015).
 5.
Raussendorf, R. & Harrington, J. Faulttolerant quantum computation with high threshold in two dimensions. Phys. Rev. Lett. 98, 190504 (2007).
 6.
Fowler, A. G., Mariantoni, M., Martinis, J. M. & Cleland, A. N. Surface codes: towards practical largescale quantum computation. Phys. Rev. A. 86, 032324 (2012).
 7.
Wecker, D., Bauer, B., Clark, B. K., Hastings, M. B. & Troyer, M. Gatecount estimates for performing quantum chemistry on small quantum computers. Phys. Rev. A. 90, 022305 (2014).
 8.
Van Meter, R. & Horsman, C. A blueprint for building a quantum computer. Commun. ACM. 56, 84–93 (2013).
 9.
Hanson, R., Kouwenhoven, L. P., Petta, J. R., Tarucha, S. & Vandersypen, L. M. K. Spins in fewelectron quantum dots. Rev. Mod. Phys. 79, 1217–1265 (2007).
 10.
Zwanenburg, F. A. et al. Silicon quantum electronics. Rev. Mod. Phys. 85, 961 (2013).
 11.
Lanzerotti, M. Y., Fiorenza, G. & Rand, R. A. Microminiature packaging and integrated circuitry: The work of E. F. Rent, with an application to onchip interconnection requirements. IBM J. Res. Dev. 49, 4–5 (2005).
 12.
Christie, P. & Stroobandt, D. The interpretation and application of Rent’s rule. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 8, 639–648 (2000). 6.
 13.
Loss, D. & DiVincenzo, D. P. Quantum computation with quantum dots. Phys. Rev. A. 57, 120 (1998).
 14.
Kane, B. E. A siliconbased nuclear spin quantum computer. Nature 393, 133–137 (1998).
 15.
Childress, L., Sø rensen, A. S. & Lukin, M. D. Mesoscopic cavity quantum electrodynamics with quantum dots. Phys. Rev. A. 69, 042302 (2004).
 16.
Taylor, J. M. et al. M.D. Faulttolerant architecture for quantum computation using electrically controlled semiconductor spins. Nat. Phys. 1, 177–183 (2005).
 17.
Hollenberg, L. C. L., Greentree, A. D., Fowler, A. G. & Wellard, C. J. Twodimensional architectures for donorbased quantum computing. Phys. Rev. B 74, 045311 (2006).
 18.
Burkard, G. & Imamoglu, A. Ultralongdistance interaction between spin qubits. Phys. Rev. B 74, 041307 (2006).
 19.
Friesen, M., Biswas, A., Hu, X. & Lidar, D. Efficient multiqubit entanglement via a spin bus. Phys. Rev. Lett. 98, 230503 (2007).
 20.
Trauzettel, B., Bulaev, D. V., Loss, D. & Burkard, G. Spin qubits in graphene quantum dots. Nat. Phys. 3, 192–196 (2007).
 21.
McNeil, R. P. G. et al. Ondemand singleelectron transfer between distant quantum dots. Nature 477, 439–442 (2011).
 22.
Hermelin, S. et al. Electrons surfing on a sound wave as a platform for quantum optics with flying electrons. Nature 477, 435–438 (2011).
 23.
Shulman, M. D. et al. Demonstration of entanglement of electrostatically coupled singlettriplet qubits. Science 336, 202 (2012).
 24.
Trifunovic, L. et al. Longdistance spinspin coupling via floating gates. Phys. Rev. X 2, 011006 (2012).
 25.
Petersson, K. D. et al. Circuit quantum electrodynamics with a spin qubit. Nature 490, 380–383 (2012).
 26.
Hu, X., Liu, Y.X. & Nori, F. Strong coupling of a spin qubit to a superconducting stripline cavity. Phys. Rev. B 86, 035314 (2012).
 27.
Leijnse, M. & Flensberg, K. Coupling spin qubits via superconductors. Phys. Rev. Lett. 111, 060501 (2013).
 28.
Trifunovic, L., Pedrocchi, F. L. & Loss, D. Longdistance entanglement of spin qubits via ferromagnet. Phys. Rev. X 3, 041023 (2013).
 29.
Viennot, J. J., Darthiailh, M. C., Cottet, A. & Kontos, T. Coherent coupling of a single spin to microwave cavity photons. Science 349, 408 (2015).
 30.
Schuetz, M. J. A. et al. Universal quantum transducers based on surface acoustic waves. Phys. Rev. X 5, 031031 (2015).
 31.
Hassler, F., Catelani, G. & Bluhm, H. Exchangeinteraction of two spin qubits mediated by a superconductor. Phys. Rev. B 92, 235401 (2015).
 32.
Hill, C. D. et al. A surface code quantum computer in silicon. Sci. Adv. 1, e1500707 (2015). 9.
 33.
Stano, P., Klinovaja, J., Braakman, F. R., Vandersypen, L. M. K. & Loss, D. Fast longdistance control of spin qubits by photonassisted cotunneling. Phys. Rev. B 92, 075302 (2015).
 34.
Srinivasa, V., Xu, H. & Taylor, J.M. Tunable spinqubit coupling mediated by a multielectron quantum dot. Phys. Rev. Lett. 114, 226803 (2015).
 35.
Baart, T. A. et al. Singlespin CCD. Nat. Nanotechnol. 11, 330–334 (2016).
 36.
Tosi, G. et al. Silicon quantum processor with robust longdistance qubit couplings. arXiv:1509.08538.
 37.
Pica, G., Lovett, B. W., Bhatt, R. N., Schenkel, T. & Lyon, S. A. Surface code architecture for donors and dots in silicon with imprecise and nonuniform qubit couplings. Phys. Rev. B 93, 035306 (2016).
 38.
O’Gorman, J., Hickerson, N. H., Ross, P., Morton, J. J. L. & Benjamin, S. C. A siliconbased surface code quantum computer. Npj Quantum Inf. 2, 15019 (2016).
 39.
Baart, T., Fujita, T., Reichl, C., Wegscheider, W. & Vandersypen, L. M. K. Coherent spinexchange via a quantum mediator. Nat. Nanotechnol. 12, 26–30 (2017).
 40.
Veldhorst, M., Eenink, H. G. J., Yang, C. H. & Dzurak, A. S. Silicon CMOS architecture for a spinbased quantum computer. arXiv:1609.09700.
 41.
Maurand, R. et al. A CMOS silicon spin qubit. Nat. Commun. 7, 13575 (2016).
 42.
Spruijtenburg, P. C. et al. Singlehole tunneling through a twodimensional hole gas in intrinsic silicon. Appl. Phys. Lett. 102, 192105 (2013).
 43.
Li, R., Hudson, F. E., Dzurak, A. S. & Hamilton, A. R. Single hole transport in a silicon metaloxidesemiconductor quantum dot. Appl. Phys. Lett. 103, 163508 (2013).
 44.
DiVincenzo, D. P., Bacon, D., Kempe, J., Burkard, G. & Whaley, K. B. Universal quantum computation with the exchange interaction. Nature 408, 339–342 (2000).
 45.
Levy, J. Universal quantum computation with spin1/2 pairs and Heisenberg exchange. Phys. Rev. Lett. 89, 147902 (2002).
 46.
Laird, E. A. et al. Coherent spin manipulation in an exchangeonly qubit. Phys. Rev. B 82, 075403 (2010).
 47.
Koh, T. S., Gamble, J. K., Friesen, M., Eriksson, M. A. & Coppersmith, S. N. Pulsegated quantumdot hybrid qubit. Phys. Rev. Lett. 109, 250503 (2012).
 48.
Kim, D. et al. Quantum control and process tomography of a semiconductor quantum dot hybrid qubit. Nature 511, 70–74 (2014).
 49.
Veldhorst, M. et al. An addressable quantum dot qubit with faulttolerant fidelity. Nat. Nanotechnol. 9, 981 (2014).
 50.
Laucht, A. et al. A. Electrically controlling single spin qubits in a continuous microwave field. Sci. Adv. 1, 1500022 (2015).
 51.
Kawakami, E. et al. Electrical control of a longlived spin qubit in a Si/SiGe quantum dot. Nat. Nanotechnol. 9, 666–670 (2014).
 52.
Nielsen, M. A. & Chuang, I. L. Quantum Computation and Quantum Information (Cambridge University Press, 2000).
 53.
Ono, K., Austing, D. G., Tokura, Y. & Tarucha, S. Current rectification by Pauli exclusion in a weakly coupled double quantum dot system. Science 297, 1313 (2002).
 54.
Elzerman, J. M. et al. Singleshot readout of an individual electron spin in a quantum dot. Nature 430, 431 (2004).
 55.
Vandersypen, L. M. K. et al. Realtime detection of single electron tunneling using a quantum point contact. Appl. Phys. Lett. 85, 4394–4396 (2004).
 56.
Barthel, C., Reilly, D. J., Marcus, C. M., Hanson, M. P. & Gossard, A. C. Rapid singleshot measurement of a singlettriplet qubit. Phys. Rev. Lett. 103, 160503 (2009).
 57.
Colles, J. I. et al. Dispersive readout of a fewelectron double quantum dot with fast rf gate sensors. Phys. Rev. Lett. 110, 046805 (2013).
 58.
Gonzalezzalba, M. F., Barraud, S., Ferguson, A. J. & Bezt, A. C. Probing the limits of gatebased charge sensing. Nat. Commun. 6, 6084 (2015).
 59.
Barthel, C. et al. Fast sensing of doubledot charge arrangement and spin state with a radiofrequency sensor quantum dot. Phys. Rev. B 81, 161308 (2010). (R).
 60.
Watson, T. F., Weber, B., House, M. G., Büch, H. & Simmons, M. Y. Highfidelity rapid initialization and readout of an electron spin via the single donor D charge state. Phys. Rev. Lett. 115, 166806 (2015).
 61.
Shulman, M. D. et al. Suppressing qubit dephasing using realtime Hamiltonian estimation. Nat. Commun 5, 5156 (2014).
 62.
Morello, A. et al. Singleshot readout of an electron spin in silicon. Nature 467, 687–691 (2010).
 63.
Borselli, M. G. et al. Undoped accumulationmode Si/SiGe quantum dots. Nanotechnology 26, 375202 (2015).
 64.
Fuhrer, A., Fuechsle, M., Reusch, T. C. G., Weber, B. & Simmons, M. Y. Atomicscale, all epitaxial inplane gated donor quantum dot in silicon. Nano Lett. 9, 707–710 (2009).
 65.
Petta, J. R. et al. Coherent manipulation of coupled electron spins in semiconductor quantum dots. Science 309, 2180 (2005).
 66.
Prance, J. R. et al. Singleshot measurement of tripletsinglet relaxation in Si/SiGe double quantum dot. Phys. Rev. Lett. 108, 046808 (2012).
 67.
Veldhorst, M. et al. Spinorbit coupling and operation of multivalley spin qubits. Phys. Rev. B 92, 201401 (2014). (R).
 68.
Pla, J. J. et al. A singleatom electron spin qubit in silicon. Nature 489, 541–545 (2012).
 69.
Muhonen, J. T. et al. Storing quantum information for 30 seconds in a nanoelectronic device. Nat. Nanotechnol. 9, 986 (2014).
 70.
Koppens, F. H. L. et al. Driven coherent oscillations of a single electron spin in a quantum dot. Nature 442, 766 (2006).
 71.
Nowack, K. C., Koppens, F. H. L., Nazarov, Y. V. & Vandersypen, L. M. K. Coherent control of a single electron spin with electric fields. Science 318, 1430 (2007).
 72.
Tokura, Y., van der Wiel, W. G., Obata, T. & Tarucha, S. Coherent single electron spin control in a slanting magnetic field. Phys. Rev. Lett. 96, 047202 (2006).
 73.
Takeda, K. et al. A faulttolerant addressable spin qubit in a natural silicon quantum dot. Sci. Adv. 28, e1600694 (2016).
 74.
Brunner, R. et al. Twoqubit gate of combined singlespin rotation and interdot exchange in a double quantum dot. Phys. Rev. Lett. 107, 146801 (2011).
 75.
Veldhorst, M. et al. A twoqubit logic gate in silicon. Nature 526, 410–414 (2015).
 76.
Nowack, K. C. et al. Singleshot correlations and twoqubit gate of solidstate spins. Science 333, 2 (2011).
 77.
Medford, J. et al. Selfconsistent measurement and state tomography of an exchangeonly spin qubit. Nat. Nanotechnol. 8, 654–659 (2013).
 78.
Eng, K. et al. Isotopically enhanced triplequantumdot qubit. Sci. Adv. 14, e1500214 (2015).
 79.
Puddy, R. K. et al. Multiplexed chargelocking device for large arrays of quantum devices. Appl. Phys. Lett. 107, 143501 (2015).
 80.
Hornibrook, J. M. et al. Frequency multiplexing for readout of spin qubits. Appl. Phys. Lett. 104, 103108 (2014).
 81.
Bertrand, B. et al. Fast spin information transfer between distant quantum dots using individual electrons. Nat. Nanotechnol. 11, 672–676 (2016).
 82.
Fujita, T., Baart, T. A., Reichl, C., Wegscheider, W. & Vandersypen, L. M. K. Coherent shuttle of electronspin states, arXiv:1701.00815.
 83.
Flentje, H. et al. Coherent longdistance displacement of individual electron spins, arXiv:1701.01279.
 84.
Monroe, C. R., Schoelkopf, R. J. & Lukin, M. D. Quantum Connections May 2016, 50–57, (Scientific American, 2016).
 85.
Fowler, A. G., Stephens, A. M. & Groszkowski, P. Highthreshold universal quantum computation on the surface code. Phys. Rev. A. 80, 052312 (2009).
 86.
Hornibrook, J. M. et al. Cryogenic control architecture for largescale quantum computing. Phys. Rev. Appl. 3, 024010 (2015).
 87.
Geck, L., Kruth, A. & Bluhm, H. (To be published) (2017).
 88.
Almudever, C. G. et al. The engineering challenges in quantum computing, Proceedings of the Design, Automation & Test in Europe Conference & Exhibition (DATE), 836–845 (IEEE, 2017).
 89.
Passardi, G. & Tavian, L. How CERN keeps it cool, December 2005, 28–30 (CERN Courier, 2005).
 90.
Fowler, A. G. Minimum weight perfect matching of faulttolerant topological quantum error correction in average O(1) parallel time. Quantum Inf. Comput. 15, 145–158 (2015).
 91.
Fowler, A. G., Whiteside, A. C. & Hollenberg, L. C. L. Towards practical classical processing for the surface code: timing analysis. Phys. Rev. A 86, 042313 (2012).
 92.
Bravyi, S., Suchara, M. & Vargo, A. Efficient algorithms for maximum likelihood decoding in the surface code. Phys. Rev. A. 90, 032326 (2014).
 93.
Wootton, J. A Simple decoder for topological codes. Entropy 17, 1946–1957 (2015).
 94.
Varsamopoulos, S., Criger, B. & Bertels, K. Decoding small surface codes with feedforward neural networks, arXiv:1705.00857 (2017).
 95.
Baireuther, P., O’Brien, T. E., Tarasinski, B. & Beenakker, C. W. J. Machinelearningassisted correction of correlated qubit errors in a topological code, arXiv:1705.07855 (2017).
 96.
Likharev, K. K. & Semenov, V. K. RSFQ logic/memory family: a new Josephsonjunction technology for subterahertzclockfrequency digital systems. IEEE Trans. on Appl. Suppl 1, 1 (1991).
 97.
Yang, C. H. et al. Orbital and valley state spectra of a fewelectron silicon quantum dot. Phys. Rev. B 86, 115319 (2012).
 98.
Yang, C. H. et al. Spinvalley lifetimes in a silicon quantum dot with tunable valley splitting. Nat. Commun. 4, 2069 (2013).
 99.
Maune, B. M. et al. Coherent singlettriplet oscillations in a siliconbased double quantum dot. Nature 481, 344–347 (2012).
 100.
Tahan, C. & Joynt, R. Relaxation of excited spin, orbital, and valley qubit states in ideal silicon quantum dots. Phys. Rev. B 89, 075302 (2014).
 101.
Castner, T. G. Jr. Direct measurement of the valleyorbit splitting of shallow donors in silicon. Phys. Rev. Lett. 8, 1 (1962).
 102.
Shankar, S., Tyryshkin, A. M., He, J. & Lyon, S. A. Spin relaxation and coherence times for electrons at the Si/SiO_{2} interface. Phys. Rev. B 82, 195323 (2010).
 103.
Freeman, B. M., Schoenfield, J. S. & Jiang, H. Comparison of low frequency charge noise in identically patterned Si/SiO_{2} and Si/SiGe quantum dots. Appl. Phys. Lett. 108, 253108 (2016).
 104.
Reed, M. D. et al. Reduced sensitivity to charge noise in semiconductor spin qubits via symmetric operation. Phys. Rev. Lett. 116, 110402 (2016).
 105.
Martins, F. et al. Noise suppression using symmetric exchange gates in spin qubits. Phys. Rev. Lett. 116, 110402 (2016).
 106.
Schuetz, M. J. A., Giedke, G., Vandersypen, L. M. K. & Cirac, J. I. Highfidelity hot gates of generic spinresonator systems. arXiv:1607.01614.
 107.
Tyryshkin, A. M. et al. Electron spin coherence exceeding seconds in highpurity silicon. Nat. Mater. 11, 143–147 (2012).
Acknowledgements
We thank D.P. DiVincenzo and our respective group members for valuable discussions.
Author information
Affiliations
Contributions
L.M.K.V. and M.V. wrote the manuscript. All authors discussed the work together and commented on the manuscript.
Corresponding author
Correspondence to L. M. K. Vandersypen.
Ethics declarations
Competing interests
The authors declare no competing financial interests.
Additional information
Publisher's note: Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Received
Revised
Accepted
Published
DOI
Further reading

Quantum Interferometry with a g FactorTunable Spin Qubit
Physical Review Letters (2019)

The electronic interface for quantum processors
Microprocessors and Microsystems (2019)

Rent’s rule and extensibility in quantum computing
Microprocessors and Microsystems (2019)

Scalable readout schemes for qubits
Nature Electronics (2019)

Electrodeinduced lattice distortions in GaAs multiquantumdot arrays
Journal of Materials Research (2019)