Home · ASPLOS 2024 · Quantum Computing

MECH: Multi-Entry Communication Highway for Superconducting Quantum Chiplets

Hezi Zhang, Keyi Yin, Anbang Wu, Hassan Shapourian, Alireza Shabani and Yufei Ding

Conference
ASPLOS 2024
Published
2024
Pages
699-714
Citations
11

Chiplets let a quantum computer grow past one chip, but moving a qubit's state across the array means a long chain of swaps — MECH spends a fifth of the qubits building a shared entangled corridor that many operations can use at once, cutting circuit depth by 70%.

The argument in one glance

  1. Problem

    One superconducting chip cannot get much bigger

    A dilution refrigerator has finite capacity, and fabrication yield falls as qubit counts rise, so manufacturing cost climbs steeply. Building one enormous quantum chip is not the path to a thousand qubits.

  2. What people did

    Connect small chips into a module

    Chiplets joined by short-range inter-chip links sit between a single monolithic chip and a network of distant machines. They are expected to reach one to ten thousand qubits in the near term, with cross-chip links roughly seven times noisier than on-chip ones.

  3. Why it fell short

    Growing the machine grows the distances inside it

    Qubits interact only with neighbours, so operating on two distant qubits means swapping one along a chain until they meet. Bigger arrays mean longer chains, deeper circuits and more time for the qubits to lose their state.

  4. This paper's idea

    Spend some qubits on a shared corridor everything can enter

    Reserve a fraction of the qubits as a fixed lattice of paths spanning all the chiplets. Entangle them on demand into a state that lets many operations sharing a control qubit execute at once, no matter how far apart their targets are.

Why this problem is worth solving

Superconducting quantum computers have a size problem that is not about physics so much as about plumbing and yield. A dilution refrigerator can only cool so much, and the probability of fabricating a working chip drops as qubit count rises, so the cost of one giant chip climbs faster than its capability. The answer the field has converged on is modularity: build small chips and connect them. A

A chiplet is a small quantum chip designed to be joined to others by short-range links, so that many of them together form one larger processor rather than a network of separate machines.
architecture sits between a monolithic chip and a long-distance quantum network, and is expected to reach one to ten thousand qubits in the near term.

That is a real leap in scale and it makes the compiler’s job harder rather than easier. Qubits interact only with their neighbours, so performing an operation on two distant qubits means physically shuffling one of them along a chain of swaps until they are adjacent. As the array grows, those chains lengthen — and every extra operation is more time during which the qubits decohere, and more chances to introduce error. Worse, operations that have no logical dependence on each other still get serialised: on this hardware, two gates that share a qubit must run one after the other even if the mathematics says they commute. The result is that

Circuit depth is how many layers of operations a quantum program takes to run when everything that can happen simultaneously does, so it measures elapsed time rather than total work.
grows with the machine, which is the opposite of what scaling is supposed to buy.

What people did before, and where it broke

  • Grow one chip. The simplest architecture and the one that hits refrigerator capacity and fabrication yield first.
  • Insert swap chains. The standard compiler answer for a monolithic chip: when two qubits need to interact and are not adjacent, swap one towards the other. It works and its cost is proportional to the distance, which is exactly the thing scaling makes worse.
  • Build a distributed quantum network. Connect separate machines with optical links. This scales furthest, but the links are far noisier and slower than anything inside a chip, and the protocols are complex.
  • Reuse compilers written for distributed networks. They exist, but they assume things that chiplets do not provide — all-to-all connectivity between processors, or that any data qubit can easily reach a dedicated communication qubit.
  • Treat the chiplet array as one big coupling graph and hand it to a general compiler. This is the paper’s baseline, using the standard toolkit at its highest optimisation level. It handles the topology correctly and does nothing about the fact that most of the resulting work is transport.
  • The gap. The chiplet architecture makes qubits comparatively cheap and communication comparatively expensive, and no compiler had been built around that particular exchange rate.

How the highway works

Turning a fraction of the qubits into shared communication infrastructure

  1. new

  2. new

  3. new

  4. new

  5. new

Every stage after the first is spending qubits to buy back time.

The idea

Let some qubits compute in a different style than the others. The framing move is to abandon the assumption that the whole machine runs the same computational model. Data qubits keep working in the ordinary gate-based way, while the reserved ancillary qubits are operated in a measurement-based style — entangled into a shared state and then consumed by single-qubit measurements. That hybrid is what buys the concurrency, because the protocol it enables executes a whole group of controlled operations sharing one control qubit simultaneously, no matter how far apart their targets sit. Operations sharing a target rather than a control can be converted into the shareable form with a change of basis, so the pattern is common enough in real programs to matter. The enabling technology is mid-circuit measurement with real-time classical feedback, which has only recently become practical — and building a compiler that exploits that capability rather than treating measurement as something that happens at the end is the same opportunity pursued by work reusing qubits through dynamic circuits, covered elsewhere on this site.

Shape the infrastructure around what the hardware charges for. The highway is not an abstraction the compiler invents per program; it is a fixed physical layout chosen before anything runs, and its design absorbs three constraints at once. Entanglement can only be generated between qubits that are physically adjacent, so the ancillary qubits are laid out as connected paths. Every reserved qubit is one fewer qubit available for data, so the paths are interleaved with data qubits rather than packed solid, using bridge operations to entangle across the gaps — keeping density high only at the junctions where paths cross and congestion forms. And cross-chip links are roughly seven times noisier than on-chip ones, so the layout is arranged to lean on the cheap links wherever it can while still spanning the array, since a corridor that does not reach every chiplet is not a corridor. Designing a modular quantum layout around the fidelity asymmetry between links inside a chip and links between chips is the same balancing act performed when error-correcting codes and chiplet organisation are designed together, covered elsewhere on this site.

Then it becomes a traffic problem. Once the corridor exists, the compiler’s work looks remarkably like managing a road network. Each data qubit involved in a group operation must be swapped to a highway entrance — an ancillary qubit adjacent to it — and the choice of entrance is made by asking which one lets that qubit begin earliest, given how much work it has already accumulated. Two group operations running at the same time need non-overlapping segments of the corridor, so segments are assigned in descending order of how many components each operation has, and anything that cannot get a clear path waits. The entanglement itself is regenerated periodically in what the authors call a shuttle, and the period is dynamic: waiting slightly longer lets more operations board the same shuttle, so the schedule trades a little latency for a lot of sharing. Recognising that at sufficient scale the interconnect stops being a detail and becomes the thing the architecture is organised around is the same conclusion reached by designs for quantum machines at the million-qubit scale, covered elsewhere on this site.

Following a group of operations onto the highway

Four controlled operations that share one control qubit

In an ordinary compilation these would run one after another, each preceded by a chain of swaps. Here they run together.

Step 1 of 5

The compiler spots the shareable pattern

Several controlled operations in the program share a control qubit, and others sharing a target are rewritten into that form with a change of basis.

These are aggregated into a single multi-target operation. Operations that do not fit the pattern are left alone and compiled conventionally with swaps, so the two styles coexist in one circuit.

Why it works

  • Distance stops setting the time. A group of operations sharing a control executes through one entangled segment → the targets can be anywhere in the array → so circuit depth falls 70.8% on average even though the same logical work is performed.
  • Qubits are the cheap resource on this architecture. Chiplets supply many more qubits than a monolithic chip could → spending 14% to 19% of them on a fixed corridor is affordable → and the overhead falls to 13.6% as chiplets get larger, because the corridor grows more slowly than the area.
  • Parallel preparation keeps entanglement cheap. Chaining operations along a path costs time proportional to its length → preparing pieces in parallel and fusing them by measurement does not → which is what makes long segments usable rather than merely possible.
  • The benefit grows with the machine. Larger chiplets and more of them give more operations that can share a shuttle → the depth improvement increases with both → which is the opposite of how swap-based routing scales.
  • The design leans on the cheaper links. Cross-chip connections are around seven times noisier → the corridor is laid out to prefer on-chip links while still spanning the array → and the improvement in error-weighted operation count actually rises as cross-chip fidelity gets worse.

What it costs (trade-offs and scope)

  • A fifth of the machine becomes infrastructure. Between 14% and 19% of qubits are reserved as corridor and never hold program data. On an architecture where qubits are the scarce thing being scaled, that is a genuine price, defended on the grounds that chiplets make qubits comparatively cheap.
  • The two headline numbers are very different sizes. Circuit depth falls 70.8% but the error-weighted operation count falls only 18.1%. Depth matters because of decoherence, but the operation count is closer to a measure of accumulated error, and the gain there is modest.
  • That error figure is a model, not a measurement. Effective operation count is a weighted sum built from published calibration ratios — cross-chip operations counted about seven times an on-chip one, measurements about twice. No circuit was run on hardware; everything is compilation and analysis.
  • It depends on mid-circuit measurement with fast feedback. The fast entanglement preparation and the whole protocol require measuring qubits mid-program and acting on the result classically in real time. This technology is recent and not universally available.
  • The advantage has boundaries, and they are mapped. Depth improvement decreases linearly as measurement latency rises and stays positive only up to a latency equivalent to twenty operations; the operation-count improvement stays positive only while measurement error is under roughly five times the on-chip gate error.
  • The two improvements pull in opposite directions with chiplet size. As chiplets grow, depth improves more but operation count improves less, because a lower proportion of highway qubits means more local swapping to reach an entrance.
  • The baseline is a general-purpose compiler. It is given the correct coupling graph at the highest optimisation level, which is fair as a representation of current practice, but it is not a chiplet-specialised competitor — the paper argues none exists that fits the architecture.

The evaluation

PropertyMetricStandard compiler baselineMECH
Circuit depthbaseline
Error-weighted operation countbaseline
Qubit overheadnone — all qubits hold data
Scaling with array sizerouting cost grows with distance
Compilation timehalf an hour to two hours per benchmark
All results are from compilation and analysis using published device calibration ratios; no experiments were run on quantum hardware.Underlined values explain themselves when clicked.

Check yourself

Check your understanding

  1. 1. Why does moving to a chiplet architecture make compilation harder?

  2. 2. What does the highway actually consist of, and how is it used?

  3. 3. Why is entanglement prepared by fusing small pieces rather than chaining along the path?

  4. 4. Why is the reduction in error-weighted operations so much smaller than the reduction in circuit depth?

Sources

The paper is “MECH: Multi-Entry Communication Highway for Superconducting Quantum Chiplets” by Hezi Zhang, Keyi Yin, Anbang Wu, Hassan Shapourian, Alireza Shabani and Yufei Ding, published at ASPLOS 2024 Volume 2, pages 699-714, DOI 10.1145/3620665.3640377. The authors are at UC San Diego, UC Santa Barbara and the Cisco Quantum Lab, and the paper is licensed CC BY.

This explainer is written from the full text, read via the arXiv version at arxiv.org/abs/2305.05149. All figures above come from the paper’s own sections 3 through 7: the hybrid gate-based and measurement-based paradigm and the protocol for executing controlled operations sharing a control qubit, the highway layout with its interleaving and junction density considerations, the parallel entanglement preparation using mid-circuit measurement, the routing to earliest-available entrances and the dynamic shuttle period, the geometric mean reductions of 70.8% in circuit depth and 18.1% in effective operation count, the qubit overhead falling from 19.4% to 13.6% as chiplet size grows, the calibration-derived weightings of roughly 7.4 for cross-chip gates and 2.2 for measurements relative to on-chip gates, and the sensitivity limits of a measurement latency equivalent to twenty operations and a measurement error ratio of about five. Compilation times are taken from the artifact description. No experiments were performed on quantum hardware.

Related papers on Quantum Computing

See all 51 →